ExtJS:第二次未加载Combobox值

时间:2015-05-12 12:47:49

标签: extjs combobox extjs4 extjs4.1 extjs4.2

这个combobox是弹出窗口。当我第一次打开弹出窗口时,combobox中会出现一个值。但是,当我关闭弹出窗口并再次打开它时,我无法看到combobox中的值。

这是代码

xtype : 'combobox',                                 

store : new Ext.data.ArrayStore({
    fields : ['id', 'value'],
    data   : data.splice(4, 1000),
}),

queryMode     : 'local',
valueField    : 'id',
displayField  : 'value'

要显示弹出窗口,我正在使用popup.show()。要关闭它,我正在使用popup.close()。我尝试了popup.destroy(),但没有工作

1 个答案:

答案 0 :(得分:0)

data.splice(4,1000)看起来不正确。如果你看一下拼接参数说明

array.splice(index,howmany,item1,.....,itemX) index - 一个整数,指定添加/删除项目的位置,使用负值指定数组末尾的位置

howmany - 要删除的项目数。如果设置为0,则不会删除任何项目

对于您的代码data.splice(4, 1000),您要在第4个位置添加任意项目,并删除1000个项目。

来源:http://www.w3schools.com/jsref/jsref_splice.asp