Entity 实体对象,包括帧,窗口,一般由 Enhancer.getEntityByNumber 方法获得
getData(name) 获取实体当前变量数据。
- @param name {String} [必须] 变量名,不需带编号开头的变量名,比如 STUDENT_NO。
- @return {Object} 变量值。
【例】
var win = Enhancer.getEntityByNumber(12);
var val = win.getData('STUDENT_NO');
console.log(val);
`
setData(name, value) 设置变量值,设置之后可以使用变量。
- @param name {String} [必须] 变量名,不需带编号的变量名,比如 STUDENT_NO。
- @return {Object} [必须] 变量值。
【例】注意: setData 方法的效果只是设置了内存中的变量值,供串接逻辑使用,不会改变 Entity(窗口)包含的 HTML 的外观效果。变量和组件的HTML没有严格的一一对应关系。
var win = Enhancer.getEntityByNumber(12);
win.setData('STUDENT_NO', 201808283858);
// 设置后,可以在合适的地方使用变量 @12-STUDENT_NO@,值为 201808283858。
open() 打开。
close() 关闭。
reset() 重置。
pop() 弹出。
push() 按回。
affected() 受影响。
trig(eventId) 触发事件。
- @param eventId [必须] 事件ID,可以在流程图->窗口右键菜单->事件配置中获取。
【例】
var win = Enhancer.getEntityByNumber(12); win.trig('ButtonClick1');
block() 锁住窗口,仅窗口有效。
unblock() 解锁窗口,仅窗口有效。
maximize() 最大化窗口,仅窗口有效。
minimize() 最小化窗口,仅窗口有效。
getContainer() 获取窗口或者帧所在 DOM 容器。
- return {jQuery Object}
getWidgetContainer() 获取组件所在 DOM 容器。
- return {jQuery Object}