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

时间:2017-02-24 15:33:33

标签: jqgrid treeview

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

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

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

1 个答案:

答案 0 :(得分:2)

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

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

查看viewrecords

enter image description here