【发布时间】:2011-09-05 12:03:56
【问题描述】:
var index = 'id';
var ajaxResponse = [{id: 1, name: 'John', email: 'john@doe.co.uk'}, {id: 2, name: 'Michael', email: 'michael@example.com'}];
$('#grid').addRowData(index, ajaxResponse);
在逐一添加多行后,寻呼机不会遵守每页限制,寻呼机也会报告第 1 页,共 0 页。
在我从网格的页脚点击刷新按钮后,我看到每页的行数和页数都是正确的。
关于如何解决的任何想法?
谢谢。
【问题讨论】:
-
添加行后调用刷新 jQuery("#grid").trigger("reloadGrid");
-
可能对
addRowData的工作方式存在误解。这正是 jqGrid 的低级修改。你应该更清楚地解释你想做什么。addRowData的两个参数的名称看起来很可疑。您是否尝试使用从服务器接收到的 JSON 数据填充网格?为什么在这种情况下使用addRowData?您能否包含更多您使用的代码(jqGrid 定义以及如何从服务器获取数据)?包含测试 JSON 数据 (ajaxResponse) 也很有帮助。 -
好的,现在当我一次添加多行时,看起来 reloadGrid 可以工作,也许我在单行上做错了,但感谢 Naga
-
@NagaHarishM 您应该将其添加为答案,以便我们对其进行投票,并且 OP 可以将此问题标记为已回答。因为这将帮助其他有同样问题的人(如果我读过你的评论会对我有所帮助,遗憾的是我直接去找答案,过了一会儿我找到了相同的解决方案,并准备在这里回答)。
-
@MarianoDesanze 已添加回答
标签: javascript jquery-plugins jqgrid