Mar*_*eon 5 jquery pagination jqgrid pager
我们使用自定义格式化程序输出html表单文本框.如果用户已输入数据并且他们点击了下一个/上一个按钮,我们想告诉他们"您已经编辑了数据,点击确定以保留在此页面并保存您的数据".你怎么能这样做?
使用寻呼机时会触发" onPaging "事件,但它似乎不会阻止分页的发生.
更新:当前的解决方法:
var currPg = 1;
var dirty = 'false';
$("#list").jqGrid({
...
onPaging: function (b) {
var nextPg = $("#list").getGridParam("page");
if (dirty == 'false') {
currPg = nextPg;
return;
}
$( "#dialog-confirm" ).dialog({
modal: true,
buttons: {
"Stay on current page": function() {
$( this ).dialog( "close" );
},
"Change page": function() {
$( this ).dialog( "close" );
reloadGrid($("#list"), null, nextPg, 'false');
}
}
});
$("#list").setGridParam({page:currPg}); //Workaround - jqGrid still increments the page num even when we return stop so we have to reset it (and track the current page num)
return 'stop';
},
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6473 次 |
| 最近记录: |