2

Breeze.jsでテキストを検索したい

var qu = new breeze.EntityQuery("Projects")
                    .where("Name", "startsWith", newValue);

このステートメントは、検索ボックスに入力したテキストで始まるプロジェクトのみを表示します。

プロジェクト名の途中にあるテキストも検索するにはどうすればよいですか?

4

1 に答える 1

3

以下のように使用できます。

var qu = new breeze.EntityQuery("Projects")
                .where("Name", FilterQueryOp.Contains, newValue);

FilterQueryOp は、EntityQuery の有効な Predicate フィルター演算子をすべて含む「Enum」です。

クエリ操作はhttp://www.breezejs.com/sites/all/apidocs/classes/FilterQueryOp.htmlで定義されています

Contains別名「substringof」もあります。あなたは以下のようにすることができます。

var qu = new breeze.EntityQuery("Projects")
                .where("Name", "substringof", newValue);
于 2013-04-09T09:17:01.517 に答える