Javascript Extjs 4.1加载后从combox中删除元素
我有一个带有组合框的MVC面板,在他的存储(本地或远程)完成加载后,我会从组合框中删除一些元素 组合在该面板的视图中声明如下:Javascript Extjs 4.1加载后从combox中删除元素,javascript,extjs,combobox,extjs4,extjs-mvc,Javascript,Extjs,Combobox,Extjs4,Extjs Mvc,我有一个带有组合框的MVC面板,在他的存储(本地或远程)完成加载后,我会从组合框中删除一些元素 组合在该面板的视图中声明如下: { xtype:'combo', name: 'type', editable: false, //a local simple store with two field: 'valueType' and 'text' store : Ext.crea
{
xtype:'combo',
name: 'type',
editable: false,
//a local simple store with two field: 'valueType' and 'text'
store : Ext.create('AM.store.custompropview.propertyType'),
valueField : 'valueType',
fieldLabel: 'combo'
}
我尝试在控制器中控制事件“afterrender”或“boxready”,并在函数中从存储中删除一些元素,但根本不起作用
'combo[name="type"]' : {
boxready:function(th, width, height, eOpts ){
th.store.removeAt(0);
th.store.removeAt(0);
th.store.removeAt(0);
}
我怎么能做到
谢谢你我认为你应该在商店加载后删除你的物品,而不仅仅是在你的组合呈现后,这样你就可以在控制器的init函数中对其进行编码:
Ext.getStore('AM.store.custompropview.propertyType').on('load', function(store){
store.removeAt(0);
});