jqGrid 自定义记录文本并使用 loadComplete 获取记录数

jqGrid custom recordtext and using loadComplete to get records count

我正在尝试将显示网格的 recordtext 更改为自定义格式。我使用树视图作为刷新显示网格的选择器。我需要找到网格的总记录,当我单击树视图节点并加载显示网格时,我可以使用 getGridParam 记录方法获取此值。

但是,在我得到这个值并尝试创建自定义记录文本后,记录数是以前的值,而不是当前记录数。我知道 gridComplete 发生在 loadComplete 之前,但即使将 get 放在 gridComplete 中并将 set int 放在 loadComplete 中,它仍然不起作用,即使reloadGrid 触发器。如果我两次单击树视图节点,我会得到正确的值。

我认为新值何时准备好设置 recordtext 是一个时间问题。任何帮助都会很棒,提前致谢。

我建议您尝试 updatepager 方法,该方法更新寻呼机上的信息。或者,您可以执行以下操作:

loadComplete: function () {
    var p = $(this).jqGrid("getGridParam");
    p.records = 123;
    p.recordtext = "My View {0} - {1} of <i>{2}<i>";
    this.updatepager();
}

查看浏览记录