我在获取选定记录时遇到问题,这是我的嵌套模型:
Ext.define('my.Address', {
extend: 'Ext.data.Model',
idProperty: '__guid__',
fields: ['title', 'latitude', 'longitude', '__guid__']
});
Ext.define('my.POS', {
extend: 'Ext.data.Model',
idProperty: '__guid__',
fields: ['__guid__', '__title__', 'password', 'image',
'contact', 'category', {
name: 'address', model: 'my.Address'
}]
});
每次我发布一条记录时,我都会重新加载网格,但以这种方式获取选定的记录:
var rec = grid.getSelectionModel().getSelection()[0];
(rec 是 my.POS)记录中的地址的guid等于未定义。如果我以这种方式查看商店:
grid.store.data.items[0].data.address[0].__guid__;
guid属性存在!
请注意,地址是一个数组。有人解决了这个问题吗?
谢谢