ExtJS 6 代理 extraParams NOT 运算符

ExtJS 6 proxy extraParams NOT operator

将 extraParams 设置为可以正常工作的东西:

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

但是除了 = 之外,怎么能设置其他东西呢?例如 > 或 <,或 != ?

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

您混淆了过滤器的 extraParams。

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

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