0
我有一个映射定义的模型创建和填充模型实例:煎茶的ExtJS通过Ajax
Ext.define('IM.model.Source', { extend : 'Ext.data.Model', fields : [
{
"name": "billref_id",
"mapping": "billref.id"
},...
如果我用这个模型创建一个存储网格并加载,存储中的每个记录都有从我的JSON数据中正确初始化billref_id属性为billref.id的值。
如果我代替加载使用Ext.Ajax.request相同的数据,然后将该数据提供给模型实例是这样的:
var response = Ext.Ajax.request({
async: false,
method:'GET',
url: 'im_read.json',
params:{pkValue:1}
});
var items = Ext.decode(response.responseText);
record = Ext.create('IM.model.Source', items.rows[0]);
所得记录没有从填充映射字段JSON数据。 只有模型的非映射成员才会分配值。
这是一个已知的问题,创建和填充模型实例这种方式不适用于映射字段,或者我做错了什么? 谢谢,