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 回答