凯特-肖海杰 发表于 2022-4-8 11:49:37

列表根据审批状态控制操作列按钮显示隐藏,是否可以点击

一、实现效果根据审批状态控制操作列按钮是否可以点击,是否隐藏


二、实现思路1. 添加两个操作列按钮;2. 在按钮时可用(isEnable)事件中控制按钮是否可以点击;3. 在隐藏(ishidden)事件中,编写js控制按钮是否可见;
三、具体操作1. 添加两个操作列按钮;
https://doc.jepaas.com/uploads/je_doc_jepaas/images/m_6b2bea9a38505032ad652049143431a4_r.png
2. 在按钮时可用(isEnable)事件中控制按钮是否可以点击;
https://doc.jepaas.com/uploads/je_doc_jepaas/images/m_7798e5ffd831bc7f1489657339dd2d85_r.png
https://doc.jepaas.com/uploads/je_doc_jepaas/images/m_539596c351f889bfee4892396df065f3_r.png
3. 在隐藏(ishidden)事件中,编写js控制按钮是否可见;
https://doc.jepaas.com/uploads/je_doc_jepaas/images/m_f62ee8baf80c1d8dedb63f8a8faec014_r.png
https://doc.jepaas.com/uploads/je_doc_jepaas/images/m_c65db9067d75c399d7dd5e7be39e434a_r.png
四、相关代码//按钮时可用(isEnable)事件
function(grid,model,rowIndex,colIndex){
    var flag = false;
    //获取到当前行审批状态值
    varspflag = model.data.SY_AUDFLAG;
    // 判断是不是‘审批结束’的状态
    if (spflag == 'ENDED'){
      flag = true;
    }else{
      flag =false;
    }
    return flag;
}
//隐藏(ishidden)事件
function(grid,model,rowIndex,colIndex){
    var flag = false;
    //获取到当前行审批状态值
    varspflag = model.data.SY_AUDFLAG;
    // 判断是不是‘审批结束’的状态
    if (spflag == 'ENDED'){
      flag = true;
    }else{
      flag =false;
    }
    return flag;
}
五、关键字

[*]action按钮是否可以点击
[*]action按钮动态显隐
页: [1]
查看完整版本: 列表根据审批状态控制操作列按钮显示隐藏,是否可以点击