我有一个组合框,并且从数据库中获取了combostore 我不希望用户选择一个名为'something'的值。
如果用户试图对项目进行处理,组合框将重置为上次选择的值或仅为空白。
{ fieldLabel: 'Items',
listeners: {
select: function (combo, record) {
if (combo.value == 'something') {
retrun false;
}
}
}
}
同样,当从数据库中提取组合商店时,我无法从商店中删除此项目 任何人都可以告诉我解决方案或任何替代方案来实现这一点。
答案 0 :(得分:0)
我已将retrun false;
替换为combo.setValue(null);
{
fieldLabel: 'Items',
listeners: {
select: function (combo, record) {
if (combo.value == 'something') {
retrun false;
}
}
}
}
答案 1 :(得分:0)
combo.setValue(null)使组合框变成空白。有没有办法设置之前选择的值?我可以在更改事件中获取先前选择的值,但无法在select事件中获取它。所以有任何在select事件中设置先前选择的值的方法?