我想用 Breeze.js 搜索文本
var qu = new breeze.EntityQuery("Projects")
.where("Name", "startsWith", newValue);
此语句仅显示以我在搜索框中键入的文本开头的项目。
如果它位于项目名称的中间,如何也可以搜索文本?
我想用 Breeze.js 搜索文本
var qu = new breeze.EntityQuery("Projects")
.where("Name", "startsWith", newValue);
此语句仅显示以我在搜索框中键入的文本开头的项目。
如果它位于项目名称的中间,如何也可以搜索文本?
您可以使用如下:
var qu = new breeze.EntityQuery("Projects")
.where("Name", FilterQueryOp.Contains, newValue);
FilterQueryOp 是一个“枚举”,包含 EntityQuery 的所有有效谓词过滤器运算符。
查询操作在http://www.breezejs.com/sites/all/apidocs/classes/FilterQueryOp.html中定义
Contains
还有一个别名“substringof”。所以你可以做如下。
var qu = new breeze.EntityQuery("Projects")
.where("Name", "substringof", newValue);