提供了流转信息的操作和方法,比如:清除扩展数据,判断是否需要弹出对话框,获取环节列表,获取ProcessControl的内容,获取扩展数据以及值,获取提示信息,获取各种流转信息,设置扩展数据的值,设置选中的通知,设置选中的环节相应的流转信息等方法
//只能是process组件的一些事件中才能得到此对象,详情请查看process组件的事件相关API, //比如流转前事件中。 Model.prototype.beforeAdvance= function(event) { var processControl = event.processControl; }
- setExt
设置扩展数据的值。
例:
var processControl = event.processControl; var person = new Object(); person.name='小明'; person.age='25'; processControl.setExt('user',person);
> 参数
‘user’:扩展数据的名称
person:扩展数据的值。
> 返回值
无
- getExt
获取扩展数据的值。
例:
//根据setExt案例中设置的值来测试 processControl.getExt('user');
> 参数
‘user’:扩展数据的名称
> 返回值
Object {name: “小明”, age: “25”}
- getExts
获取所有扩展数据。
例:
//根据setExt案例中设置的值来测试,再设入一个值。 processControl.setExt('user1','bob'); processControl.getExts();
> 参数
无
> 返回值
Object {user: Object, user1: “bob”}
- clearExts
清除所有扩展数据
例:
//根据setExt案例中设置的值来测试。 processControl.clearExts();
> 参数
无
> 返回值
无
- enableDialog
判断是否需要弹出对话框
例:
Model.prototype.processBeforeAdvance = function(event){ var isEnableDialog = processControl.enableDialog(); }
> 参数
无
> 返回值
true
- getActivities
获取环节列表,返回的是ProcessControl.Activity形成的数组,此方法只能在流转查询之后事件中可以使用
例:
Model.prototype.processAfterAdvanceQuery = function(event){ var processControl = event.processControl; var activities = processControl.getActivities(); };
> 参数
无
> 返回值
[object,object]
- getData
获取ProcessControl的内容
例:
var processControl = event.processControl; var data= processControl.getData();
> 参数
无
> 返回值
Object
- getMessage
流程终止的时候可以获取提示信息
例:
Model.prototype.processAbortCommit = function(event){ var processControl = event.processControl; var message = processControl.getMessage(); };
> 参数
无
> 返回值
“流程即将终止”
- getToItems
获取环节相应的流转信息
例:
var processControl = event.processControl; var message = processControl.getToItems();
> 参数
无
> 返回值
[object,object]
本文由WeX5君整理,WeX5一款开源免费的html5开发工具,H5 App开发就用WeX5!
阅读其他app 开发相关文章:http://doc.wex5.com/?p=3443
评一波