获取过滤后的数据源的数据

Posted

技术标签:

【中文标题】获取过滤后的数据源的数据【英文标题】:Get the data of a filtered datasource 【发布时间】:2012-12-21 13:29:06 【问题描述】:

我正在对数据源应用过滤器,我想从该数据源中检索所有过滤后的数据。

过滤器正确应用,我的 DropDownList 仅显示过滤后的项目,但是当我想使用 javascript 获取数据时,我正在检索每一个数据,而不仅仅是过滤后的数据。

这是一些代码:

dropdownProduct.dataSource.query( filter: filter ); 

var data = dropdownProduct.dataSource.data();

在数据变量中,我拥有所有数据。就像我说的那样,查询正在运行,因为我的下拉菜单只显示过滤后的数据。

我该怎么做才能让数据变量中只包含过滤后的数据?

【问题讨论】:

【参考方案1】:

这是因为过滤是在客户端应用的 - data 方法会返回所有数据。您需要使用 view 方法仅检索对最终用户可见的数据。

【讨论】:

好的...我的情况是,我有一个剑道窗口,它加载了一个包含一些数据的网格,现在我正在应用过滤,然后想要将过滤后的数据获取到我的原始视图并枚举使用向下箭头按下事件,我可以做剩下的事情,但只需要找到一种方法来获取过滤后的数据。你能帮帮我吗?

以上是关于获取过滤后的数据源的数据的主要内容,如果未能解决你的问题,请参考以下文章

ant design中对dataSource执行过滤功能后获取组件表中过滤后的数据

关于怎样获取DevExpress GridView过滤后或排序后的数据集问题(转)

如何从 jQuery Datatable 中获取过滤后的数据结果集

C#中的dev控件,怎么获取gridcontrol过滤后的数据源

提取过滤后的表数据

angular 如何获取使用filter过滤后的ng-repeat的数据长度