選択したExt.form.field.PickerViewアイテムのインデックスを取得する方法を教えてください。 私はそれを使用しようとしています:あなたはのindexOf()関数を使用することができます。..選択したExt.form.field.PickerViewアイテムのインデックスを取得する方法は?
0
A
答えて
0
を
Ext.define('Bind.CL.FormD.view.MyCombo', {
extend: 'Ext.form.field.Picker',
alias: 'widget.mycombo',
...something code...
this.on('expand', function() {
var combo = Ext.ComponentQuery.query('mycombo')[0];
var value = combo.getValue(); //or getRawValue();
}, this);
をしかし、それは動作しません:https://fiddle.sencha.com/#fiddle/1i0o
Ext.application({
name: 'Fiddle',
launch: function() {
simpsonsStore = Ext.create('Ext.data.Store', {
storeId : 'simpsonsStore',
fields : ['id','name', 'email'],
data : [
{name : 'Lisa',email : '[email protected]',id:1},
{name : 'Bart', email : '[email protected]',id:2},
{name : 'Homer', email : '[email protected]',id:3},
{name : 'Marge',email : '[email protected]',id:4}
]
});
Ext.create('Ext.form.field.ComboBox', {
emptyText: "Hello",
growMax: 10,
valueField: 'id',
store:simpsonsStore,
displayField: 'name',
editable: false,
queryMode: 'local',
renderTo: Ext.getBody(),
listeners:{
change:function(combo){
console.log(combo.store.indexOf((combo.store.getById(combo.value))));
}
}
});
}
});
0
マイ:
をフィドルをチェックしてください。ソリューション:
this.on('expand', function() {
var combo = Ext.ComponentQuery.query('mycombo')[0],
value = combo.getValue(),
root = value.store.tree.getRootNode(),
record = root.childNodes,
currentValue = combo.getValue().data.Code,
index = 0;
Ext.each(record, function(element) {
var data = element.getData();
if (data.Code === currentValue) {
return false;
}
index++;
});
関連する問題
- 1. アンドロイドリストビューで選択したアイテムのインデックスを取得するには?
- 2. RadListViewから選択したアイテムを取得する方法は?
- 3. リストボックスで最近選択されたアイテムのインデックスを取得する方法
- 4. スピナーの選択したアイテムのビューを取得する方法
- 5. ファインダーで選択したアイテムのサーバーパスを取得する方法
- 6. 選択したオプションのインデックスを取得する方法
- 7. Jqueryオートコンプリート:選択したアイテムを取得する方法ID?
- 8. チェックリストボックスで選択したアイテムを取得する方法
- 9. UITableViewで選択したアイテムを取得する方法
- 10. Android ListViewとOnClickListener:選択したアイテムを取得する方法
- 11. Jcalendarで選択したアイテムを取得する方法
- 12. リストビューで選択したアイテムIDを取得する方法
- 13. より多くのナビゲーションコントローラでアイテムの選択インデックスを取得する方法
- 14. 選択したスピナーのアイテムを取得
- 15. 選択したラジオボタンのインデックスを取得
- 16. WPF Gridで選択した列名またはインデックスを取得する方法
- 17. ダイナミックスピナーで選択したアイテムのIDを取得する方法は?
- 18. PyGTKのツリービューで選択したアイテムから値を取得する方法は?
- 19. リストビューで複数選択したアイテムのインデックスを取得するJAVAFX
- 20. Gtk#とtreeview:「選択済み」アイテムを取得する方法は?
- 21. QListでQStringを選択する方法Qtで選択したアイテムをQListViewから取得するには?
- 22. 選択したアイテムの値を取得するには?
- 23. データグリッドビューのコンボボックスで選択したアイテムの値を取得する方法
- 24. 他のフラグメントで選択したアイテムのコンテンツを取得する方法
- 25. ブラックベリーで客観的な選択フィールドの選択インデックスを取得する方法
- 26. AlertDialogで選択したすべてのインデックスを取得する方法multiChoiceItems
- 27. アンドロイドのスピナーから選択したアイテムを取得する方法
- 28. リストビューで選択したアイテムのデータベースからIDを取得する方法
- 29. CheckboxColumn Gridviewで選択したデータ/アイテムの行を取得する方法 - Yii2
- 30. マルチ選択ドロップダウンボックスから選択したすべてのアイテムを取得する方法 - jQuery mobile
ありがとう! :) しかし、ストアは未定義です。どうしてですか?( https://i.imgsafe.org/5f6d80b3c7.png – ruslanen
フィドルを確認してください –
ありがとう – ruslanen