こんにちは私はextJSで問題が発生しました。あるコンボを別のコンボに移入します。最初のコンボからアイテムを最初に選択すると、2番目のコンボにデータが入力されます(メニュー)<2番目のコンボから何かを選択すると、3番目のコンボにデータが入力されますが、最初のコンボを再度変更すると、2番目のコンボがクリアされます。クリックすると、次のエラーが発生します。
「エラー:this.store.getCountは関数ソースファイルではありません:... / Presentation / Lib / Js/ext-all.js」
なぜそれが起こっているのか、誰かが手がかりを得ましたか?
どうもありがとうございます!
{
xtype : 'combo',
store : cmb_sistemas,
hiddenName : 'id_sistema',
allowBlank : false,
mode : 'local',
fieldLabel : 'Sistemas',
disabled : true,
name : 'sistemas',
id : 'sistemas',
anchor : '90%',
displayField : 'sistema',
triggerAction: 'all',
emptyText: 'Select system',
editable : false,
valueField : 'id',
listeners : {
select: function (){
idSistema = this.getValue();
nombreSistema = this.getRawValue();
cmb_menu = getMenu(idSistema);
menu = Ext.getCmp("menus");
menu.store.removeAll();//rdiaz
menu.clearValue();
menu.store = cmb_menu; //alert("sist: "+this.store.getCount());
menu.enable();
}
}
},
{
xtype : 'combo',
store : [['0', 'Select']],
hiddenName : 'id',
valueField : 'id',
mode : 'local',
allowBlank : false,
fieldLabel : 'menu',
disabled : true,
triggerAction: 'all',
emptyText : 'Seleccione un menu',
editable : false,
name : 'menus',
id : 'menus',
anchor : '90%',
displayField : 'menu',
listeners : {
select: function () {
selectedMenu = this.getValue();
cmb_items = getItemsMenu(selectedMenu, idSistema);
items = Ext.getCmp("items");
items.clearValue();
items.store = cmb_items; //alert("menu: "+this.store.getCount());
items.enable();
}
}
},