您好,我有商店,我希望从这家商店的ID
字段中获取价值。
Ext.ComponentQuery.query('price gridpicker[name=price]')[0].store.getAt(0).data.id;
但这只输出商店第一条记录的ID,当选择其他记录时我仍会从第一条记录中获取ID,请帮助我谢谢
答案 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');