【问题标题】:How to hide the sorting arrow in GXT3 grid?如何隐藏 GXT3 网格中的排序箭头?
【发布时间】:2014-12-24 04:28:49
【问题描述】:

用例:用户使用搜索条件启动搜索,返回结果显示在 GXT3 网格中。 gxt3 网格中启用了列排序,因此用户可以通过选择列标题对数据进行排序,并且有箭头指示网格中的排序顺序。如果用户第二次启动搜索,我可以清除用户选择的列并设置默认排序,但仍然排序箭头显示在网格中。如何隐藏网格中的排序箭头?感谢您的宝贵时间。

清除排序信息:

PagingLoadConfig.getSortInfo().clear();

Example basic grid

更新:

GXT 版本:3.0.6

    if (loadConfig.getSortInfo() != null && !loadConfig.getSortInfo().isEmpty()) {
            loadConfig.getSortInfo().clear();
            view.getDataGridWidget().getGrid().getView().refresh(true);
        }

【问题讨论】:

    标签: search grid gxt


    【解决方案1】:

    您应该在清除列表存储的排序信息后调用网格视图对象的刷新。下面是示例代码:

    listStore.getSortInfo().clear();
    grid.getView().refresh(true); // must be true, to include the grid header in refresh operation
    

    希望这对你有帮助。

    【讨论】:

    • 能否请您发布您的代码的更多详细信息?你用的是什么版本的gxt?我发布的代码使用的是 gxt 3.0.6。
    • getDataGridWidget.getGrid().getStore().getSortInfo() - 列表始终为空,排序信息详细信息仅存在于 PagingLoadConfig.getSortInfo() 中
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-21
    • 1970-01-01
    • 2020-02-08
    • 2017-05-12
    • 2014-07-04
    • 2022-07-29
    相关资源
    最近更新 更多