jquery - 重新加载完成时的 jqgrid 事件?

标签 jquery jqgrid

我正在使用 jqgrid。

我可以看到我有多少行,如下所示:

$("#grid").getGridParam("records"));

我可以像这样重新加载一些不同的数据:

$('#grid').trigger("reloadGrid");

但是一旦我触发重新加载,我如何知道它何时完成加载并准备好让我查看它返回了多少行?

最佳答案

重新加载 jqGrid 会产生与网格加载相同的事件。因此,您可以使用例如 loadComplete 这是网格加载后执行的最后一个事件(请参阅 http://www.trirand.com/jqgridwiki/doku.php?id=wiki:events#execution_order )。所以代码可以是

$("#grid").jqGrid({
    // different parameters
    loadComplete: function(data) {
        alert ("records="+$("#grid").getGridParam("records"));
    },
    // different parameters
});

关于jquery - 重新加载完成时的 jqgrid 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3534310/

相关文章:

javascript - jquery - 使用 .done()、.then() 和 .when() 按给定顺序发出 ajax 请求

Javascript 在点击时更改表格内容

jquery - jqgrid问题:Where is the "filter" param?

javascript - 使用 eval 将变量分配给方法。我还应该怎么做呢?

javascript - jqGrid可排序行,仅允许对某些行进行排序

jquery - 适用于所有设备的 HTML5 应用程序的媒体查询

javascript - 如何将 cookie 与点击事件显示的内容一起使用? (HTML/CSS/jQuery)

javascript - 用于重置名称为 "file[]"(数组)的单个文件输入值的按钮

jqGrid - 在 jqGrid 中右键单击列时确定列的名称

jquery - 如何将数据动态分配给jqGrid?