You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取Grid应用列筛选前的总行数?

获取Grid列筛选前的总行数方案
  • 直接从绑定的数据源获取总数
    视图层的筛选不会修改原始数据源的内容,直接调用数据源的计数方法即可得到原始总行数。比如如果用的是DataStore,可调用dataStore.getCount();如果是集合类数据源,用list.size(),这是最稳定的方式。

  • 提前存储初始总条数
    在第一次数据加载完成且筛选生效前,把Grid.getListDataView().getItemCount()的结果存入全局变量或Grid的自定义属性中,比如:

    // 初始化时保存
    int originalCount = grid.getListDataView().getItemCount();
    grid.setUserData("originalTotalCount", originalCount);
    // 后续需要时获取
    int total = (int) grid.getUserData("originalTotalCount");
    

    这样后续刷新Grid后,直接读取这个预存的值就能得到原始总行数。

  • 访问Grid的原始数据集计数
    部分Grid组件会区分原始数据集和筛选后的视图数据集,可直接调用原始数据集的计数方法。比如部分框架中可使用grid.getStore().getTotalCount(),具体方法名需参考对应Grid组件的API文档。

内容的提问来源于stack exchange,提问作者Tom F

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 03:27:03