从商店中的选择记录中获取价值

时间:2014-08-29 11:20:55

标签: extjs store

您好,我有商店,我希望从这家商店的ID字段中获取价值。

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

但这只输出商店第一条记录的ID,当选择其他记录时我仍会从第一条记录中获取ID,请帮助我谢谢

2 个答案:

答案 0 :(得分:1)

正确的电话是:

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

或者,如果您想要所有记录的数据,那么

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

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

答案 1 :(得分:1)

如果您想获取所选记录,则需要查询grid,而不是商店。商店只包含数据,它不知道屏幕上发生了什么。

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