页面有一张表 值是从数据库取的 表有一个字段“创建人” 当登录用户id和创建人id一致时可以对这一条数据进行操作,假如不同则提示没有权限。
修改按钮如下
{
field : 'xxx',
title : '修改操作',
width : xxx,
formatter : function(value, rowData,rowIndex) {
return "<a href=\"javascript:void(0)\" onclick=\"updata('"
+ rowData.Id
+ "')\">修改</a>";
}
},
jquery 和 后台 该怎么写才可以实现功能?
ps:String Id = this.getCurrentUser().getUserId();这是获取当前登录用户id的代码
你这样我搞不定,但给你个笨办法,这里显示的是一个json,这个json是一个list《类名》集合创建的,把这个类重新复制一遍,在加上一个int类型字段,就叫userid(指的是当前id),但不跟数据库连接把查到的数据都放入这里面,userid.set(this.getCurrentUser().getUserinfo()),这样这个list里面就有了当前id和创建人id了,
{
field : 'id',
title : '修改操作',
width : xxx,
formatter : function(value, rowData,rowIndex) {
if(rowData.Id==rowData.userid){
return " + rowData.Id
+ "')\">修改";
}
}else{
return "您没有权限修改此信息";
}
},