在依赖于其他两个字段extjs的模型上创建字段
是否可以基于返回的内容在模型中创建字段定义? 我想创建一个由其他两个字段组成的字段 我目前正在做的是加载存储,然后处理每个记录并设置数据。但这感觉有点不公平:在依赖于其他两个字段extjs的模型上创建字段,extjs,Extjs,是否可以基于返回的内容在模型中创建字段定义? 我想创建一个由其他两个字段组成的字段 我目前正在做的是加载存储,然后处理每个记录并设置数据。但这感觉有点不公平: Ext.define("moddie", { extend:'Ext.data.Model', config:{ fields : [ "id", "move", "moveId" ] } }); Ex
Ext.define("moddie", {
extend:'Ext.data.Model',
config:{
fields : [
"id",
"move",
"moveId"
]
}
});
Ext.create('Ext.data.Store',{
model:'moddie',
proxy:{
type:'ajax',
url: 'json.json',
reader: {
type: 'json',
}
},
},
config:{
listeners:{
load:{
fn : function(s,r,o){
s.each(function(record){
record.set(moveId,id+move)
}
}
}
}
})
我想将字段定义为一个concat-INSIDE-the模型。比如:
Ext.define("moddie", {
extend:'Ext.data.Model',
config:{
fields : [
"id",
"move",
{name:"moveId",value:id+move}//can I, how should I define this?
]
}
});
当然
Ext.define("moddie", {
extend:'Ext.data.Model',
fields: [
{ name: 'id' },
{ name: 'move' },
{ name: 'moveId', convert: function(v, r) {
return r.get('id') + r.get('move');
}},
]
});
当然
Ext.define("moddie", {
extend:'Ext.data.Model',
fields: [
{ name: 'id' },
{ name: 'move' },
{ name: 'moveId', convert: function(v, r) {
return r.get('id') + r.get('move');
}},
]
});