你好我有商店,我想在這個商店獲得價值ID
。從商店中的選擇記錄中獲取價值
Ext.ComponentQuery.query('price gridpicker[name=price]')[0].store.getAt(0).data.id;
但這輸出從店裏第一個記錄,當只有ID選擇其他記錄我還是會從第一個記錄獲取ID,幫我謝謝
你好我有商店,我想在這個商店獲得價值ID
。從商店中的選擇記錄中獲取價值
Ext.ComponentQuery.query('price gridpicker[name=price]')[0].store.getAt(0).data.id;
但這輸出從店裏第一個記錄,當只有ID選擇其他記錄我還是會從第一個記錄獲取ID,幫我謝謝
如果你想獲得選定的記錄,那麼你需要查詢grid
,而不是商店。商店只包含數據,它不知道屏幕上發生了什麼。
Ext.ComponentQuery.query('price gridpicker[name=price]')[0].getGrid().getSelectionModel().getSelection()[0].get('id');
正確的調用是:
...getAt(0).get('id);
或者,如果你想要所有記錄的數據然後
...getAt(0).getData();
當然,你也可以得到其他值但是您需要知道gridpicker
選擇了哪條記錄。
非常感謝你! – user3045654 2014-09-02 07:31:36