0

プロジェクトでは、DataTable jquery プラグインから Dojo に切り替える必要がありました。Dojo は素晴らしく、すべて正常に動作します。

しかし、dataTable の単純な検索フォーム ( http://datatables.net/ ) が恋しいです。

Dojo にはそれを可能にする Filter プラグインがあることは知っていますが、ユーザーにとっては、dataTable 入力フィールドとして単純ではありません (テーブルでグローバル検索を行うにはあと 2 回クリックする必要があります :/)。

私はすべてのウェブを検索しましたが、それを使った例を見つけることができませんでした:/

誰かが手がかりを持っている場合は?

4

1 に答える 1

0

これは、グリッドに電力を供給するために使用しているバックエンド データ ストアの種類によって異なります。

通常、電話をかけるだけの簡単な問題ですgrid.setQuery({name: "FooBar" , ignoreCase: true });

[AndOrReadStore][1]ただし、単純な ItemFileReadStore ではなくを使用しているとします。その場合、columsToQuerycolumnValueも指定できます。

ストアではなく、常にグリッドにクエリを実行することを忘れないでください。グリッドはクエリをストアに渡します。

したがって、必要なことを行うには、ページに新しい入力を作成するだけです。キーの押下または onchange をキャプチャし、それに応じてグリッドにクエリを実行します。これにより、一致しない結果がフィルタリングされます。

クエリを使用する理由は、ストアがサーバーから電力を供給されている場合、バックエンドを確実に再クエリするためです。

ただし、グリッドが完全にメモリに読み込まれている場合は、 を使用してクライアント側のフィルタリングを行うことができますfilter()

于 2012-10-25T08:21:26.947 に答える