2017-02-24 53 views
2

我想要将显示网格的recordtext更改为自定义格式。我正在使用树视图作为刷新显示网格的选择器。我需要查找网格的总记录,当点击treeview节点并加载显示网格时,我可以使用getGridParam记录方法得到这个值。jqGrid自定义recordtext和使用loadComplete获取记录计数

但是,获取此值并尝试创建自定义recordtext后,记录计数是以前的值,而不是当前记录计数。我知道gridComplete发生在loadComplete之前,但即使将得到的gridComplete和设置为loadComplete,它仍然不起作用,即使使用了reloadGrid触发器。如果我点击两次树视图节点,我会得到正确的值。

我想这是一个计时问题,以便什么时候新值准备好设置recordtext。任何帮助将是伟大的,在此先感谢。

回答

1

我建议您尝试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