如何创建网格但不加载任何数据?
如果我省略该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 ..想让网格最初没有加载任何数据.
有任何想法吗?
如果您有17条记录并且一次显示15条记录,那么当您在第2页时,您会看到17-17的记录 - 这是有意义的.
现在当你进入第二页并且你点击导航上的重载按钮(设置数据类型='json')时网格重新加载导航显示网格显示16-30的17.这似乎是一个bug - 有解决方法吗?
网格仍然有17行 - 但是当它应该只显示两行(16-17)时,它试图在第二页上显示完整的15行(rowNum)设置.导航分页文本不正确(当只有17行时指30行).
^ 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)
但是, …
我需要传递userData给jqgrid,但找不到任何如何执行此操作的示例.这是我的尝试:
从服务器发送:
{ 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看到它.我想我只是坚持如何在客户端阅读它.
我猜是afterInsertRow是要使用的方法,我已经为每一行(读/未读)提供了额外的数据,使用了键"readStatus".
我不想要的是在网格完成后横向移动DOM,根据某个单元格值将行添加到行中.
有什么建议?
添加在:
如果这是单元格数据:
{"cell":["blah blah blah"],"id":"123456789","readstatus":"unread"}
Run Code Online (Sandbox Code Playgroud)
我如何进入'readstatus'部分?
jqgrid ×5
jquery ×3
javascript ×2
asp.net ×1
checkbox ×1
json ×1
load ×1
pagination ×1
user-data ×1