我有一个 ExtJS 表单,其中有 2 个带有语言列表的下拉框。它们都具有相同的值,都是通过 JSON 数据存储从数据库表加载的。
它是“From”语言和“To”语言。
现在我想要做的是从“To”下拉列表中的“From”下拉列表中过滤掉语言,以确保在两个下拉列表中都不会选择相同的语言。
希望这是有道理的:)
/苏恩
最佳答案
因此,请使用 filterBy 函数,并定义您自己的函数,该函数将为除特定记录之外的每条记录返回 true:
onBlur: function(){
ds_language_to.filterBy(function(record) {
if (record.get('language') != fromCombo.getValue())
return true;
});
}
替换适当的代码以获取在组合中选择的值。
关于javascript - Extjs - 检查字段是否不相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5070207/