查询一个表单,不包括Extjs中的某些字段

时间:2015-10-01 04:19:15

标签: javascript extjs extjs4 extjs5

我有一个容器,里面有一些表单列表。我正在编写一个查询来获取所有具有某些价值的字段。

 var value = 'gettingFromATextField';

mainPanel.query('form > field[value*='+value+']');

它正在检索具有该值的所有字段。如何排除某些字段,即使它与值匹配。例如,如果我有文本字段测试,即使值匹配测试字段也不应该被重试。请帮助我

2 个答案:

答案 0 :(得分:1)

您可以在查询中排除添加:not伪选择器的所有字段。假设您要排除的所有字段都有类 excluded-field ,那么您的代码应该是这样的:

var value = 'gettingFromATextField';

mainPanel.query('form > field[value*='+value+']:not(.excluded-field)');

答案 1 :(得分:0)

我找到了答案

我们可以使用!=运算符

     mainPanel.query('form > field[value*='+value+'][name!=excludigFieldName]');