Iノックアウトを使用して表示されるテーブルがあります。私は、クライアント側のテーブルを検索するために使用されるテキストボックスを持っています。検索テキストボックスに基づいて私はテーブルをフィルタリングする必要があります。 ノックアウトバージョン-knockout-3.4.0.jsを使用しています。ほとんどのサンプルはノックアウトの旧バージョンに基づいています。希望する の結果を達成するための簡単な方法はありますか?表には約4つの列があり、各列には3つのフィールのグループがあります。だから基本的に私は各列のフィールドのすべてのグループ を検索し、UIで結果を更新する必要があります。ノックアウトjsを使用したフィルタリングテーブル
0
A
答えて
0
ここで定義されているko.utils.arrayFilterが必要だと思います。ここ
http://www.knockmeout.net/2011/04/utility-functions-in-knockoutjs.html
フィドルです。ここ
https://jsfiddle.net/0o89pmju/23/
上記ノックアウトユーティリティー機能のWebサイトからコピーしたフィルタです。
//filter the items using the filter text
viewModel.filteredItems = ko.computed(function() {
var filter = this.filter().toLowerCase();
if (!filter) {
return this.items();
} else {
return ko.utils.arrayFilter(this.items(), function(item) {
return ko.utils.stringStartsWith(item.name().toLowerCase(), filter);
});
}
}, viewModel);
関連する問題
- 1. ノックアウトjsを使用したファイルアップロード
- 2. ノックアウトjsを使用したマップのオートコンプリート
- 3. ノックアウトJS - クラス名でダッシュを使用したCSSバインディング
- 4. ノックアウトjsを使用したスター格付けバインディング
- 5. ノックアウトjsバインディングを使用したダイナミックテキストボックスでの日付ピッカーのバインド
- 6. ノックアウトを使用して、入力タイプ 'date'のイベントバインドJS
- 7. ノックアウトJS - 表に列ヘッダーを使用してソートするには、
- 8. ノックアウトjsルートバインド
- 9. ノックアウトjs&Dynatree
- 10. ノックアウトJSインライン・ターナーリ
- 11. SPAノックアウトJSフィルタ
- 12. ノックアウトJs Observables
- 13. ノックアウトJSのアドバイス
- 14. ノックアウトJS - viewModelアクセス
- 15. ノックアウトJS:ファイルアップロードイベント
- 16. ノックアウトJSデータバインドは
- 17. はノックアウトJS
- 18. ノックアウトJS - モデルアイテムは
- 19. ノックアウトとRequireJSを使用したカスタムバインディングハンドラ
- 20. ノックアウトを使用したHTMLヘルパー
- 21. ノックアウトを使用したフォーム検証
- 22. SQLのフィルタリングテーブルを
- 23. ノックアウトJSのイベント委任JS
- 24. ノックアウトJSのフィールド落下JS
- 25. ノックアウトjs:テンプレートバインディングのパラメータ
- 26. ノックアウトJS - 配列値
- 27. ノックアウトJS - 計算値
- 28. e.stopPropagationは()ノックアウトJSに
- 29. WenzhixinノックアウトJSのブートストラップテーブル
- 30. フィルタリングテーブル[PHP/SQL]