这个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()
,但没有工作
答案 0 :(得分:0)
data.splice(4,1000)看起来不正确。如果你看一下拼接参数说明
array.splice(index,howmany,item1,.....,itemX)
index - 一个整数,指定添加/删除项目的位置,使用负值指定数组末尾的位置
howmany - 要删除的项目数。如果设置为0,则不会删除任何项目
对于您的代码data.splice(4, 1000)
,您要在第4个位置添加任意项目,并删除1000个项目。