hearken 构件分析

创建数据查询、实体都需要重启服务器

$P 等于 rowData

removeRow 在表格当前选中行进行删除,不保留modify的信息

点击行 然后删除,这个事件一般只需要一个构件

回去把每个用过的构件的用法都写下来



流程节点 不能粘贴复制



valid 

获取表单容器id,通过返回true,不通过返回false

getFormDataMapping

根据表单id获取json值,形式如下:


hearken 构件分析_第1张图片

showJson

显示json所有的内容,常用来调试

赋值

可以进行多个赋值,按照从上到下的顺序执行,把右侧的值赋给左侧变量,类型是表达式

常用的形式是:

formData.create_time = new Date();

allData = [{beanName:"demo_vacate",mode:"insert",type:"data",data:formData}];

save

调用后台数据库"保存"方法,可以在同一事务中分别执行新增、修改、删除

reload

用来加载表格数据,grid数据,下面的是表格grid,不可填写数据的

reset

重置表单,上面的、可编辑的是表单,重置为空

uuid16

获取随机数据,赋值给变量,一半生成32位的,它有两个参数,一个指定位数,一个指定要穿给的变量

setFormValue

设置表单的值,可编辑的是表单,给指定的表单项赋值,一半多个一起使用,除了第一个使用上一步生成的随机变量外,后面的多是固定用法,#{currUser.id}对应requisition_form_number之类的,#{currUser.username}对应requisition_form_name之类的,

getCurrentRowData

获取当前行的表格数据,返回的是标准的json值

cancel

执行的功能相当于表单上的工具条中的取消操作

confirm

弹出一个是否确认操作的选项,它的返回值是yes或no

save

执行类似json语句的操作,也可以用一个变量去代替整个json值,其一般格式是{[a:"b",c:"d"]}

它的参数并不是json格式,它的参数中data部分是json语句

getCurrentRowData

一般getCurrentRowData后获得json语句赋值给rowData,然后会对rowData判空,然后可以判断rowData中的具体某项值,调用方法是rowData➕点➕变量名

getFormValue

获取表单指定行中指定id的值,怎么获得指定行?通过getCurrentRowData获得的就是指定行的数据,在它的基础上用getFormValue就是了

getFormValue和getFormDataMapping的区别

getFormValue是获取表单(可编辑的是表单)中的一项数据,

getFormDataMapping获取的是表单的所有数据,下一步接着的一般是赋值、save

fileDownload

下载服务器硬盘上的文件,如果是同时下载多个文件,则打包下载

它的参数有:

配置ID,也就是配置文件中的路径,一般是File.update这种格式

serverFileName,服务器上存放的文件的名字,即使upload项存放的值

接下来两个是下载后的名字

或者压缩包的名字

getParameter

得到浏览器URL中的参数

getMapWithParam

调用sql语句返回Map,需要穿参数,一般是用于查询的参数,然后在回调中返回得到的值,是map格式的

convertMapToJson

把map转为json

onReady

有时是没有必要的,因为表格设置自动加载后,就会自己加载数据了,一般在要传递的页面中绑定一个onReady

setFormValues

设置表格中所有数据

setFormValue

给指定项赋值,多用于初始化时间,比如添加的前置事件

getFormValue

是获取表单的值,要传入表单id,因此一般用于单个输入框,输入框的id就是表单项的id

getFormDataMapping和getFormValue比较:

getFormDataMapping相当于getFormValue的复数形式,一个是获取当前所有的,一个是获取一个,后者多用于搜索

getFormValue配合三参数reload实现搜索,

reload

参数有:表格名、数据查询地址、传入参数

show

打开一个浮动子窗口

可以用来调用已经设置好的页面实现查看流程的效果,也可以调用一个自己写的窗口来进行编辑操作,两者都是使用5参数的show

startProcess

发起流程,5参数,重要的有两个,一个是流程的定义id,一个是传递流程中要用的值,以json格式组织

valid

是来判断表单中现存的各个数据是否合法的,它是一系列工作的集合,

他还是很有必要的,虽然和数据处理主过程无关,但是验证是必要的必须的

你可能感兴趣的:(hearken 构件分析)