ExtJS 6代理extraParams NOT运算符

时间:2017-10-26 09:15:30

标签: extjs extjs6.2

将extraParams设置为正常工作:

extraParams: {
    x: 1,
    foo: 'bar'
}

但是如何在那里设置除=以外的任何东西?例如>或&lt ;,或!=?

换句话说,如果我想要x!= 1而不是x = 1?

,该怎么办?

1 个答案:

答案 0 :(得分:1)

您为过滤器混淆了extraParams。

过滤器是用于过滤商店的内置函数。如果将remoteFilter设置为true,则可以将此操作移交给后端。过滤器由一个属性,运算符,值tupel组成,就像你想到的那样。

另一方面,extraParam只是一个附加到请求" as-is"的参数。默认情况下没有附加特殊含义。如果您想通过extraParams进行过滤,您必须手动执行此操作并在后端解释您自己发送的每个参数。 您可以添加运算符参数或将其称为比较器,但该参数的使用方式完全取决于您的自定义后端逻辑。