- 注册时间
- 2017-2-21
- 最后登录
- 1970-1-1
- 阅读权限
- 10
- 积分
- 55
- 精华
- 0
- 帖子
- 19

|
felt 发表于 2017-2-22 11:43 
没有什么,就是类似的效果
我做的例子里面绘制了2个超链接,可以点击相互切换,你可以实现别的逻辑 ...
关键不知道怎么通过updaterow 如何去更改cellhtml值啊 ..你的例子,我只看过代码,刚打开页面空白的
以下是我的部分代码,并不能实现有效无效的值改变,就类似miniui里面的下拉框的TEXT值和VALUE值,只能改变VALUE值,
我百度查到过displayField,但是不行
grid.set({
url:'<%=request.getContextPath()%>/bpm/creditApproval/AjaxService.jsp?method=selectRoleUser',
columns: [
{ type: "checkcolumn" },
{ type: "indexcolumn",header:"序号" },
{ field: "ROLE_NAME", width: 120, headerAlign: "center", allowSort: false, header: "角色名称"},
{ field: "EMPNAME", width: 120, headerAlign: "center", allowSort: false, header: "用户姓名"},
{ field: "USERID", width: 120, headerAlign: "center", allowSort: false, header: "用户OA账号"},
{ field: "MANAGER",name:"action",width: 120, headerAlign: "center", allowSort: false, header: "操作"},
{ field: "STATUS",name:"status",width: 120, headerAlign: "center", allowSort: false, header: "是否有效"}
]
});
grid.hideColumn("status");
}
function Manager(row_uid){
var row = grid.getRowByUID(row_uid);
console.log(row);
grid.updateRow(row, {MANAGER:222});
}
grid.on("drawcell",function(e){
var record = e.record,column = e.column,field = e.field,value = e.value,uid = record._uid;
if (column.name == "action") {
e.cellHtml='<a href="javascript:Manager(\'' + uid + '\')">有效</a> '
+ '<a href="javascript:Manager(\'' + uid + '\')">无效</a>';
e.cellStyle = "text-align:center";
}
console.log(e);
})
|
|