从组合框中删除 extjs 3.4 中的参数
Posted
技术标签:
【中文标题】从组合框中删除 extjs 3.4 中的参数【英文标题】:Remove from a ComboBox a parameter in extjs 3.4 【发布时间】:2014-04-16 07:49:06 【问题描述】:我想在显示给用户之前从组合框的存储中删除一个参数,我或多或少知道该怎么做,但它不能正常工作,任何人都可以提供一些解决方案吗?也许我需要选择一个特定的事件,但我尝试了所有有意义但不起作用的事件,这是代码:
var combo = fwk.ctrl.form.ComboBox(
storeConfig:
url: app.bo.type.type_find
,fields: ['id', 'code']
,comboBoxConfig:
triggerAction: 'all'
,allowBlank:false
);
combo.on('beforeshow', function()
combo.store.removeAt(2);
);
非常感谢!!!
【问题讨论】:
【参考方案1】:尝试在“afterRender”事件中删除它,
示例代码:
listeners:
'afterrender': function(comboRef)
comboRef.store.removeAt(2);
【讨论】:
【参考方案2】:这里有解决方案,
combo.getStore().load(
callback: function (r, options, success)
if (success)
combo.store.removeAt(2);
);
有必要在加载存储之前更改它,因为首先绘制组合框,然后收取存储数据,我正在擦除空存储中的数据。
【讨论】:
以上是关于从组合框中删除 extjs 3.4 中的参数的主要内容,如果未能解决你的问题,请参考以下文章