【问题标题】:jgGrid: How to do a soft refresh on the formatterjqGrid:如何对格式化程序进行软刷新
【发布时间】:2023-03-18 10:10:01
【问题描述】:

我有一个带有自定义格式化程序的 jqgrid,它提供了一些 html,这些 html 会根据与底层 [本地] 表数据无关的因素而改变。

当我排序或过滤时,格式化程序运行并更新单元格,但我的问题是:如何在没有任何用户交互的情况下以编程方式运行此刷新?

我知道 reloadGrid 可以做到这一点,但它对我想要的东西来说有点过头了,因为底层数据确实没有改变。

谢谢!

【问题讨论】:

    标签: jqgrid refresh formatter


    【解决方案1】:

    reloadGrid 最终成为了一个很好的解决方案。我只是感到困惑,因为默认的“刷新”按钮也会清除搜索过滤器。我的解决方案是删除默认刷新按钮并创建自己的:

     jQuery("#grid").jqGrid('navGrid','#pager',{search:false,refresh:false,edit:false,add:false,del:false});
        jQuery("#grid").jqGrid('navButtonAdd', "#pager", {
                caption: "", title: "Reload Grid", buttonicon: "ui-icon-refresh",
                onClickButton: function () {
                        $("#grid").trigger("reloadGrid");
                }
        });
    

    【讨论】:

      猜你喜欢
      • 2011-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多