在Extjs中查询不包含某些字段的表单

Query a form excluding some fields in Extjs

本文关键字:字段 表单 包含某 Extjs 查询      更新时间:2023-09-26

我有一个容器,其中有一些列表的形式。我正在写一个查询,以获得所有的字段有一些值。

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

将检索所有具有该值的字段。如何排除某些字段,即使它匹配的值。例如,如果我有文本字段Test,即使值匹配的测试字段不应该被检索。

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

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

我找到了答案

可以使用!=运算符

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