此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()
,但没有工作
data.splice(4,1000)看起来不正确。如果您查看剪接参数描述
array.splice(index,howmany,item1,.....,itemX)
索引 - 指定添加/删除项目的位置的整数,使用负值从数组末尾指定位置
霍曼尼 - 要删除的项目数。如果设置为0,则不会删除任何项目
对于您给定的代码data.splice(4, 1000)
,您正在添加第4个位置的所有项目,并删除1000个项目。
来源:http://www.w3schools.com/jsref/jsref_splice.asp