ext grid绑定stroe,怎么可以在加载之前修改其中的数据
我的extgrid,绑定了一个store,我希望在加载前针对某一列数据转码之后再显示应该怎么弄,新手上路,请大家帮忙,我希望对filepath列进行转码然后再显示,我需要...
我的ext grid ,绑定了一个store,我希望在加载前针对某一列数据转码之后再显示应该怎么弄,新手上路,请大家帮忙,我希望对filepath列进行转码然后再显示,我需要再哪里做操作
var contentNode = new Ext.data.Record.create([
{name: 'filename',type:'String',width:'100'},
{name: 'filepath', type: 'string',width:'200'},
{name: 'filesize', type: 'string',width:'100'},
{name: 'filestate', type: 'string',width:'100'}
]);
//读取json数据
var reader = new Ext.data.JsonReader({'root':'rows'},contentNode);
//获取json数据源
var store = new Ext.data.JsonStore({
url:"csl/dir_list.php?path="+path+"&type="+type,
root:'rows',
reader:reader,
autoLoad:true,
fields:['filename','filepath','filesize','filestate']
}); 展开
var contentNode = new Ext.data.Record.create([
{name: 'filename',type:'String',width:'100'},
{name: 'filepath', type: 'string',width:'200'},
{name: 'filesize', type: 'string',width:'100'},
{name: 'filestate', type: 'string',width:'100'}
]);
//读取json数据
var reader = new Ext.data.JsonReader({'root':'rows'},contentNode);
//获取json数据源
var store = new Ext.data.JsonStore({
url:"csl/dir_list.php?path="+path+"&type="+type,
root:'rows',
reader:reader,
autoLoad:true,
fields:['filename','filepath','filesize','filestate']
}); 展开
3个回答
展开全部
不要使用autoLoad,用load方法加载数据,即store.load(option)
load方法中的参数option定义为
{
params :Object, //请求url需要附加的参数
callback :Function//回叫方法,接收三个参数
//r : Ext.data.Record[] //返回的record数组
//options: Options load方法传入的options
//success: Boolean //成功
scope :Object, //范围.默认是store本身
add :Boolean 追加还是更新
}
可以在callback回调方法中实现转码。
load方法中的参数option定义为
{
params :Object, //请求url需要附加的参数
callback :Function//回叫方法,接收三个参数
//r : Ext.data.Record[] //返回的record数组
//options: Options load方法传入的options
//success: Boolean //成功
scope :Object, //范围.默认是store本身
add :Boolean 追加还是更新
}
可以在callback回调方法中实现转码。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询