2014-08-29 103 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選擇了哪條記錄。