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 进行过滤,则必须手动执行并解释您在后端自行发送的每个参数。
您可以添加一个运算符参数或将其称为比较器,但该参数的使用方式完全取决于您的自定义后端逻辑。
将 extraParams 设置为可以正常工作的东西:
extraParams: {
x: 1,
foo: 'bar'
}
但是除了 = 之外,怎么能设置其他东西呢?例如 > 或 <,或 != ?
换句话说,如果我想要 x!=1 而不是 x=1 怎么办?
您混淆了过滤器的 extraParams。
过滤器是用于过滤商店的内置函数。如果将 remoteFilter 设置为 true,则可以将此操作移交给后端。过滤器由 属性、运算符、值元组组成,就像您所想的那样。
另一方面,extraParam 只是附加到请求的参数 "as-is"。默认情况下它没有附加的特殊含义。如果您想通过 extraParams 进行过滤,则必须手动执行并解释您在后端自行发送的每个参数。 您可以添加一个运算符参数或将其称为比较器,但该参数的使用方式完全取决于您的自定义后端逻辑。