JQGrid loadui块不工作
我想禁用JQGrid上的操作,比如单击复选框,在ajax操作进行时向下滚动页面。我曾尝试在JQGrid中使用loadui:'block',但不起作用。还有其他需要添加的代码吗?我不清楚您的问题。但是,如果您想在调用ajax函数时阻止屏幕,可以在发送之前在JQGrid loadui块不工作,jqgrid,Jqgrid,我想禁用JQGrid上的操作,比如单击复选框,在ajax操作进行时向下滚动页面。我曾尝试在JQGrid中使用loadui:'block',但不起作用。还有其他需要添加的代码吗?我不清楚您的问题。但是,如果您想在调用ajax函数时阻止屏幕,可以在发送之前在上执行,并在complete上取消阻止: $.ajax({ //type, url, etc. beforeSend: function(){ $.blockUI.defaults.applyPlatformOpa
上执行,并在complete
上取消阻止:
$.ajax({
//type, url, etc.
beforeSend: function(){
$.blockUI.defaults.applyPlatformOpacityRules = false;
$.blockUI({
message : "Loading...",
centerY: 0,
baseZ: 2000,
css: { top: '0px', left: '', right: '512px' }
});
},
complete: function(xmldata, stat){
$.unblockUI();
}
});
但是,如果您试图在jqGrid的add/edit/delete事件中执行此操作,则应该在onclickSubmit:function(params,postdata){//block screen}
上执行阻塞,并在afterSubmit:function(response,postdata){//unblock screen}
上执行解锁。有关jqGrid活动的更多信息,请访问和谢谢您的回复。但还是没能成功
用下面的代码解决
loadBeforeSend: function(){
var $gbox = $("#list").closest('.ui-jqgrid');
$gbox.block({
message: "<h1>Loading...</h1>",
css: { border: "3px solid #a00" }
});
},
loadComplete: function(data) {
var $gbox = $("#list").closest('.ui-jqgrid');
$gbox.unblock();
},
loadBeforeSend:function(){
var$gbox=$(“#列表”).closest('.ui jqgrid');
$gbox.block({
信息:“正在加载…”,
css:{边框:“3px实心#a00”}
});
},
loadComplete:函数(数据){
var$gbox=$(“#列表”).closest('.ui jqgrid');
$gbox.unblock();
},