页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

序号功能分类脚本名称/关键字功能描述适用范围/场景脚本示例说明备注
1关键字this.obj表单绑定的类的对象,如果没有条件限制默认获取的是绑定类的最新一条记录

1)操作动作为visit/edit时,this.obj有数据

2)操作的前处理脚本中写了return{obj:obj},表单的this.obj会有对应值

使用范围:

在表单上绑定的前端脚本均可用

this.console.log(this.obj);

this.obj.[属性名]

关联类的话

this.obj.left_[左类属性名]

this.obj.right_[右类属性名]

this.obj.relation_[关联属性名]

this.obj是当前表单绑定类的对象,可以通过类上的属性获取返回对象的某一项的值

调试查看this.obj的返回值:

this.console.log(this.obj);



this.selectedObjs表单中含有唯一的多对象控件时,通过此数组获得用户选中的对象,如果是有多个多对象控件可以在表单设置中绑定多对象控件

使用范围:

表单中有多对象控件(表格),并且在表单的基础配置中设置了默认多对象控件,该脚本有效,否则为null




2this.data

打开表单的初始化参数

在表单中的任何操作的前端脚本都可以直接使用this.data获取初始化参数

可以使用的场景有两类:

1)操作的前处理脚本,通过return{ data:this.obj} 可以传递json对象到打开的表单

2)使用脚本打开表单传参,可用的有:this.openTab,this.openForm,this.openDrawer




3this.env




4this.user




5this.store





this.comfirmData弹窗表单新增对象/编辑对象成功后提交的表单数据,在后处理脚本中可用仅适用于操作的后处理脚本中



this.className表单所属的实体类或者关联类的名称




$env





$user





$obj





$form





数据访问this.handleQuery()





this.create()





this.createObj()





this.edit()





this.delete()





this.dwf_axios()





this.dwf_modeler_axios()





this.QueryResultAll()





this.getOperation()





this.queryEntity()





this.queryRelation()





表单间交互this.openForm()





this.returnSync()





this.closeDialog()





this.openTab()





this.closeTab()

不带参数:

带参数:






this.closeTabById()





this.openDrawer()





this.msgbox()





this.msgboxDialog()





this.spinShow()





this.spinHide()





this.validateForm()





this.freshData()

不带参数:

带参数:






使用控件this.getAddinById()






this.getTargetAddin()






this.getSourceAddin()





脚本互相调用this.executeOperation()





单对象表单控件脚本this.getAddinById("控件代号").getValue()






this.getAddinById("控件代号").setValue()






this.getAddinById("控件代号").args






this.getAddinById("控件代号").triggerEvent()






this.getAddinById("控件代号").setTooltip()






this.getAddinById("控件代号").setError()













多对象表单控件脚本(卡片还有特殊包含的关键字)






















可视化表单控件脚本






















编码扩展表单控件脚本













...