案例效果

根据审批状态控制操作列按钮点击之后进入的不同的表单,例如:当审批状态为‘审批结束’,是进入本功能form表单,是其他的状态时间,进入另一个功能的表单

实现思路

  1. 先做两个功能,一个普通流程;一个普通列表;
  2. 在普通流程中添加操作列;
  3. action按钮点击事件中编写JS实现根据审批状态,审批结束时,进去普通流程的表单,其他状态时间进入普通列表的表单;

操作步骤

  1. 先做两个功能,一个普通流程;一个普通列表;

  1. 在普通流程中添加操作列;

  1. 编写JS实现根据审批状态,审批结束时,进去普通流程的表单,其他状态时间进入普通列表的表单;

  1. 页面效果

审批状态是‘审批结束’时,进入普通列表的表单

审批状态是其他状态时,进入本功能form

相关代码


//action按钮点击事件
function(grid,model,rowIndex,colIndex){
    //获取到审批状态字段
    var  spflag = model.data.SY_AUDFLAG;
    // 判断是不是‘审批结束’的状态
    if (spflag == 'ENDED'){
        // 弹出普通列表的表单
        JE.showFunc("JE_DEMO_PTLB",{
            funcCode:'JE_DEMO_PTLB',//必填
            readOnly :false,//可选
            whereSql :'',
            values :{},//{字段:值,...}
            useChild : true,
            type : "form",
            formColseBtnHide:false,//隐藏关闭按钮
            winConfig: { width: 800, height: 500 },
            //winConfig: {'ID':"34d65188d5b74b6c8f29bd3f04cbdc77"},
            callback: function callback(panel) {
                // 监听窗口关闭
                var win = panel.up('window');
                console.log(win);
            }
        })
    }else{
        // 进入本功能表单
        grid.getSelectionModel().select(model);
        JE.Action.doEdit(grid,model,grid.funcData.info);
    }
}

关键字,相关问题

  • 列表操作列
  • 状态控制进入不同表单
最后编辑: 肖海杰  文档更新时间: 2024-03-05 11:49   作者:肖海杰