jQuery MiniUI
标题:
关于grid.load()的方法问题
[打印本页]
作者:
myemovie
时间:
2012-12-5 16:40:23
标题:
关于grid.load()的方法问题
我的代码如下:
grid.url="/customer/queryYwjhList.action?paging=-1";
var data={kh_id:kh_id};
var json = mini.encode(data);
grid.load({data:json});
grid.sortBy("ctime", "desc");
这个请求的地址,有可能是返回正确的数据,也可能会返回没有权限的提示,如果是正确的数据,那显示没问题,但如果这个URL被发现是没有授权,那我在统一的接口处会返回“权限受限”提示页面,这时,到了前台,就会弹出报错窗口:
tomer/queryYwjhList.action?paging=-1
datagrid json is error.
而且一个页面有几个这一类的没权限的请求,就弹几个,很是麻烦。
请问如何能在grid自动填充数据前,能对返回的json数据进行拦截判断,判断是权限受限了,则不进行数据填充。这样就不用弹了,用户也方便了。因为我那个授权判断是统一的,所以不能为了grid,搞成json的形式。他是一个页面。
作者:
myemovie
时间:
2012-12-6 09:16:06
管理员,快出来帮帮我啊
作者:
niko
时间:
2012-12-6 09:28:51
具体如下两个步骤:
1)取消MiniUI默认提示信息: mini_debugger = false;
2)监听ajax全局完成事件,判断返回内容是超时的话,则跳转登录页面:
$(document).ajaxComplete(function (evt, request, settings) {
var text = request.responseText;
//判断返回的数据内容,如果是权限不对,弹出提示框
if (...) {
alert("没有权限");
}
})
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2