在extjs组合框中,我有这样的要求:当用户从组合中选择一个选项,捕获它,下次加载页面并初始化组合时,将值(值和显示值)设置为用户的最后选择。
我可以通过以下方式获取用户选择的索引:Combo.selectedIndex
,但是如何在下次加载页面时设置此索引?
还是有另一种解决方案吗?
答案 0 :(得分:1)
这非常非常粗糙,但我会这样做:
var comboStore = new Ext.data.Store({
...
autoLoad: false,
...
});
var combo = new Ext.form.ComboBox({
...
store: comboStore,
...
listeners: {
select: function() {
...use getValue() and save here...
}
}
});
comboStore.on("load",function() {
...load value here...
combo.setValue(loaded value);
},this,{single: true});
comboStore.reload();