案例效果
根据审批状态控制操作列按钮点击之后进入的不同的表单,例如:当审批状态为‘审批结束’,是进入本功能form表单,是其他的状态时间,进入另一个功能的表单
实现思路
- 先做两个功能,一个普通流程;一个普通列表;
- 在普通流程中添加操作列;
- action按钮点击事件中编写JS实现根据审批状态,审批结束时,进去普通流程的表单,其他状态时间进入普通列表的表单;
操作步骤
- 先做两个功能,一个普通流程;一个普通列表;
- 在普通流程中添加操作列;
- 编写JS实现根据审批状态,审批结束时,进去普通流程的表单,其他状态时间进入普通列表的表单;
- 页面效果
审批状态是‘审批结束’时,进入普通列表的表单
审批状态是其他状态时,进入本功能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-08-21 10:58 作者:肖海杰