相关疑难解决方法(0)

jqGrid - 如何设置网格最初不加载任何数据?

如何创建网格但不加载任何数据?

如果我省略该url选项,则loadError触发回调.

目前我们设置url:NoData.jsonNoData.json是一个静态文件,其中没有行.

问题在于我们的loadComplete回调,如果网格不包含任何数据,我们想要消息 - 除了我们不想在初始加载时显示此消息.目前我们处理如下:

//jqGrid load complete handler
function loadComp(grid) {
    if (grid.getGridParam("url") != "NoData.json" && grid.getGridParam("records") == 0) {
        setStatus("Your search did not return any results");
    }
}
Run Code Online (Sandbox Code Playgroud)

这看起来有点hacky ..想让网格最初没有加载任何数据.

有任何想法吗?

jquery load jqgrid

20
推荐指数
2
解决办法
2万
查看次数

jqGrid分页问题

如果您有17条记录并且一次显示15条记录,那么当您在第2页时,您会看到17-17的记录 - 这是有意义的.

现在当你进入第二页并且你点击导航上的重载按钮(设置数据类型='json')时网格重新加载导航显示网格显示16-30的17.这似乎是一个bug - 有解决方法吗?

网格仍然有17行 - 但是当它应该只显示两行(16-17)时,它试图在第二页上显示完整的15行(rowNum)设置.导航分页文本不正确(当只有17行时指30行).

jquery pagination jqgrid

8
推荐指数
1
解决办法
3万
查看次数

JQGRID - 维护复选框选择状态 - 页面刷新/重定向/重新加载

^ h流量保持页面刷新/重载/从其他页面重定向后的复选框选择jqGrid的.

我在aspx页面上工作.

可以使用以下代码在分页中维护复选框选择状态:

    gridComplete: function () {
     var currentPage = $(this).getGridParam('page').toString(); //retrieve any previously stored rows for this page and re-select them
     var retrieveSelectedRows = $(this).data(currentPage);
     if (retrieveSelectedRows) {
        $.each(retrieveSelectedRows, function (index, value) {
        $('#list').setSelection(value, false);
     });
    }
   },
   onPaging: function (a) {
     var pagerId = this.p.pager.substr(1); // ger paper id like "pager" 
     var pageValue = $('input.ui-pg-input', "#pg_" +           $.jgrid.jqID(pagerId)).val();
     var saveSelectedRows = $(this).getGridParam('selarrrow'); //Store any selected rows 
     $(this).data(pageValue.toString(), saveSelectedRows);
  }
Run Code Online (Sandbox Code Playgroud)

但是, …

javascript asp.net checkbox jqgrid jqgrid-asp.net

8
推荐指数
0
解决办法
3791
查看次数

如何在jqgrid中读取userData?

我需要传递userDatajqgrid,但找不到任何如何执行此操作的示例.这是我的尝试:

从服务器发送:

{ total: 25,
  page: currentpage,
  userData: {foo: 'bar'},
  rows: myRows }
Run Code Online (Sandbox Code Playgroud)

在jqgrid中:

var data = jQuery("#grid").getGridParam('userData');
Run Code Online (Sandbox Code Playgroud)

如何userData从jqgrid 发送和读取它?

编辑:我知道我userData被送了,因为我可以在Fiddler看到它.我想我只是坚持如何在客户端阅读它.

jquery json jqgrid user-data

6
推荐指数
1
解决办法
2万
查看次数

根据放在行中的键/值对(如ID)在jqGrid行上设置类或标识符

我猜是afterInsertRow是要使用的方法,我已经为每一行(读/未读)提供了额外的数据,使用了键"readStatus".

我不想要的是在网格完成后横向移动DOM,根据某个单元格值将行添加到行中.

有什么建议?

添加在:

如果这是单元格数据:

{"cell":["blah blah blah"],"id":"123456789","readstatus":"unread"}
Run Code Online (Sandbox Code Playgroud)

我如何进入'readstatus'部分?

javascript jqgrid

4
推荐指数
1
解决办法
1万
查看次数