7

データソースにフィルターを適用していて、このデータソースからフィルター処理されたすべてのデータを取得したいと思います。

フィルタは正しく適用され、DropDownListはフィルタリングされたアイテムのみを表示しますが、Javascriptでデータを取得する場合、フィルタリングされたデータだけでなく、すべてのデータを取得します。

ここにいくつかのコードがあります:

dropdownProduct.dataSource.query({ filter: filter }); 

var data = dropdownProduct.dataSource.data();

データ変数には、すべてのデータがあります。私が言ったように、私のドロップダウンはフィルタリングされたデータのみを表示しているので、クエリは機能しています。

フィルタリングされたデータのみをデータ変数に含めるにはどうすればよいですか?

4

1 に答える 1

14

これは、フィルタリングがクライアント側で適用され、dataメソッドがすべてのデータを返すためです。エンドユーザーに表示されるデータのみを取得するには、 viewメソッドを使用する必要があります。

于 2013-01-07T19:12:46.440 に答える