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();
}
查看浏览记录
我正在尝试将显示网格的 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();
}
查看浏览记录