Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Extjs4 Extjs selectionmodel,带有嵌套模型的getselection错误_Extjs4_Nested_Models_Selectionmodel - Fatal编程技术网

Extjs4 Extjs selectionmodel,带有嵌套模型的getselection错误

Extjs4 Extjs selectionmodel,带有嵌套模型的getselection错误,extjs4,nested,models,selectionmodel,Extjs4,Nested,Models,Selectionmodel,获取选定记录时遇到问题,以下是我的嵌套模型: 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__

获取选定记录时遇到问题,以下是我的嵌套模型:

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];
  grid.store.data.items[0].data.address[0].__guid__;
(rec是my.POS)记录中的地址具有guid等于未定义。 如果我以这种方式查看商店:

   var rec = grid.getSelectionModel().getSelection()[0];
  grid.store.data.items[0].data.address[0].__guid__;
guid属性存在

请注意,地址是一个数组。 有人解决了这个问题


谢谢

我拿到了!问题在于选择!如果我取消选择,然后选择它的作品记录! 不管怎样,这似乎是一个错误