Class tlv8.flw
流程控制组件
Parameters: div {string}[required]用于显示表格的DIV标签 data {Data}[required]数据源 setting {Object Object}配置 setting = { autosaveData : true, //自动保存数据 autoclose : true, //自动关闭页面 autofilter : true, //自动过滤数据 autorefresh : true, //自动刷新数据 autoselectext : true, //自动获取执行人 item : {//按钮配置 audit : true, //审批 back : true,//回退按钮 out : true,//流转按钮 transmit : true,//转发按钮 pause : true,//暂停按钮 stop : true //终止按钮 }, auditParam : {//审批信息配置 busiDataKey : "dycrm", //业务库数据连接 busiTable : "", //业务表名 auditTable : "", //审核意见表 billidRe : "FFLOWID", //外键字段 FAGREETEXTRe : "fFLOWOPINION", //意见字段 isRequired : false //是否为必须填写意见 } }
例子
<div id="deatail_0" width="100%" /> var data = new tlv8.Data(); data.setDbkey("system"); data.setFormId("system_flow_demo"); data.setTable("SA_OPPERSON"); var setting = {}; setting.item = { back:true,//回退按钮 out: true,//流转按钮 transmit: true,//转发按钮 pause : true,//暂停按钮 stop: true//终止按钮 } var flw = new tlv8.flw("deatail_0",data,setting);
控件标识 可以通过id获取控件 默认为组件所在div的id
var myflw = document.getElementById(id).flw;
<div id="deatail_0" width="100%" / > var flw = document.getElementById("deatail_0").flw; var item = { back : true,//回退按钮 out : true,//流转按钮 transmit : false,//转发按钮 pause : true,//暂停按钮 stop : "readonly" //终止按钮 } (true:可用,readonly:只读,false:不可见) flw.setItemStatus(item);
回退(扩展回退)
var flw = document.getElementById("deatail_0").flw; flw.flowback()或flw.flowback(flowID,taskID);
flowID {string}流程ID 可以省略 省略时组件必须对应数据
taskID {string}任务ID 可以省略 省略时组件必须对应数据
流转(扩展流转)
var flw = document.getElementById("deatail_0").flw; flw.flowout()或flw.flowout(flowID,taskID, ePersonID, sData1);
flowID {string}流程ID 可以省略 省略时组件必须对应数据
taskID {string}任务ID 可以省略 省略时组件必须对应数据
ePersonID {string}[\required]执行人ID或fID 扩展操作时必须
sData1 {string}[\required]业务单据ID 扩展操作时必须
Returns: {boolean}操作是否成功
转发(扩展转发)
var flw = document.getElementById("deatail_0").flw; flw.flowtransmit()或flw.flowtransmit(flowID,taskID, ePersonID);
flowID {string}流程ID 可以省略 省略时组件必须对应数据
taskID {string}任务ID 可以省略 省略时组件必须对应数据
ePersonID {string}[\required]执行人ID或fID 扩展操作时必须
暂停(扩展暂停)
var flw = document.getElementById("deatail_0").flw; flw.flowpause()或flw.flowpause(flowID,taskID);
flowID {string}流程ID 可以省略 省略时组件必须对应数据
taskID {string}任务ID 可以省略 省略时组件必须对应数据
激活【针对已暂停流程】(扩展)
var flw = document.getElementById("deatail_0").flw; flw.flowrestart();或flw.flowrestart(flowID,taskID);
终止流程(扩展)
var flw = document.getElementById("deatail_0").flw; flw.flowstop()或flw.flowstop(flowID,taskID);
flowID{string}流程ID 可以省略 省略时组件必须对应数据
taskID{string}任务ID 可以省略 省略时组件必须对应数据
流程审批(扩展)
var flw = document.getElementById("deatail_0").flw; flw.flowAudit()或flw.flowAudit(flowID, taskID, ePersonID, sData1);
flowID{string}流程ID 可以省略 省略时组件必须对应数据
taskID{string}任务ID 可以省略 省略时组件必须对应数据
ePersonID{string}[required]执行人ID或fID 扩展操作时必须
sData1{string}[required]业务单据ID 扩展操作时必须
Powered By layui