2014-08-29 104 views
0

你好我有商店,我想在这个商店获得价值ID从商店中的选择记录中获取价值

Ext.ComponentQuery.query('price gridpicker[name=price]')[0].store.getAt(0).data.id; 

但这输出从店里第一个记录,当只有ID选择其他记录我还是会从第一个记录获取ID,帮我谢谢

回答

1

如果你想获得选定的记录,那么你需要查询grid,而不是商店。商店只包含数据,它不知道屏幕上发生了什么。

Ext.ComponentQuery.query('price gridpicker[name=price]')[0].getGrid().getSelectionModel().getSelection()[0].get('id');

+0

非常感谢你! – user3045654 2014-09-02 07:31:36

1

正确的调用是:

...getAt(0).get('id); 

或者,如果你想要所有记录的数据然后

...getAt(0).getData(); 

当然,你也可以得到其他值但是您需要知道gridpicker选择了哪条记录。