easyui datagrid新手求问~~求帮忙~~

一锅小青蛙 2016-07-08 12:43:15
在datagrid中自定义了两个自定义列(exist和_operate),_operate中有两个a标签(comfirmUser和cancelUser)。然后想要实现的效果是当exist中的值是0的时候_operate显示comfirmUser标签,为1的时候显示cancelUser标签。自己写了代码但不奏效,希望大家能帮我看看怎么修改?
<th data-options="field:'exist',width:50,align:'right',formatter:formatexist">存在</th>     
<th data-options="field:'_operate',width:80,align:'center',formatter:formatOper">操作</th>


function formatOper(val, row, index) {
return '<a href="#" id="confirmUser' + index + '" onclick="confirmUser(' + index + ')">存在</a> <a href="#" id="cancelUser' + index + '" onclick="cancelUser(' + index + ')">不存在</a>';
}
function formatexist(val, row, index) {

if (val == "0") {
$('#cancelUser' + index).hide();
return "否";
}
if (val == "1") {
$('#confirmUser' + index).hide();
return "是";
}
}


新手一枚~请多多指教,谢谢啦
...全文
85 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
row就是当前数据行,直接取row.exist的值判断返回就行了

    function formatOper(val, row, index) {
        return row.exist == '0' ? '<a href="#" id="confirmUser' + index + '" onclick="confirmUser(' + index + ')">存在</a>' 
: '<a href="#" id="cancelUser' + index + '" onclick="cancelUser(' + index + ')">不存在</a>';
    }
    function formatexist(val, row, index) {

        if (val == "0") {
           // $('#cancelUser' + index).hide();
            return "否";
        }
        if (val == "1") {
           // $('#confirmUser' + index).hide();
            return "是";
        }
    }

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧