
消息弹框类
- OC.showMessageDlg 普通消息弹框,自动消失
- OC.showNotificationDlg 带确定按钮的弹框,点击确定后关闭
- OC.showConfirmDlg 带回调方法的弹框,点击确定和点击取消可以分别执行不同的逻辑
查询
- OC.queryTable 执行一个 query 查询,将数据赋值给指定的 Table
- OC.clearTableFilterAndQueryTable 情况指定 Table 的过滤条件,并执行一个 query 查询,将数据赋值给指定的 Table
- OC.queryWithFilters 查询符合条件的所有数据
- 详见5.1.Query方法
Table列表更新
- Table.update Table组件通过 通用 query 查询 返回的数据,如需更新当前分页数据,可以直接执行 Table.update 更新数据。
删除
- OC.delete
保存
- OC.save
表单校验
- triggerValidationWhenSubmit 校验表单,返回 true/false,一般在保存之前执行
查询一条记录的详情
- OC.getOne
通用接口调用方法
- post: restPostApiCall
- get: restGetApiCall
查询表单转 filters 2022.06.15 更新
- OC.getSearchFormFilters(ocWindow.getComponentByName('Formxxx'))
获取组件的 entityName 2022.06.15 更新
- var entityName = ocWindow.getComponentByName('Formxxx').getEntityName(); Form 组件
- var entityName = ocWindow.getComponentByName('Tablexxx').getEntityName(); Table 组件
给组件赋值
- Table: setDataSource,OC.updateDataSource
- Form: setFieldsValue,OC.updateDataSource(建议使用)
- FormItem 组件(表单组件),大部分组件有 setValue 方法,有些没有此方法,但是肯定有对应的能赋值的方法,具体可查看文档。
- MListView: setDataSource,OC.updateDataSource
- List: setData 和 setDataSource ,OC.updateDataSource.
- Tree:OC.updateDataSource.
从组件取值
- Table: getDataSource,OC.getDataSource
- Form: getFieldsValue,OC.getDataSource
- FormItem 组件(表单组件),大部分组件都有 getValue 方法,有些没有此方法,但是肯定有对应的能取值的方法,具体可查看文档。
- MListView: getFieldsValue,OC.getDataSource
获取上下文
- ocWindow.getContexts 弹框或者被引用的窗口,获取上下文,请使用此方法。
- OC.getWindowContexts
打开(或者跳转)一个窗口 2022.06.15 更新
- OC.showWindow 普通打开窗口 跳转
- OC.showModalDialog 打开一个弹框 打开
- OC.showDrawerDialog 打开一个抽屉的弹框 打开
Table 组件常用方法
- setDataSource/getDataSource 设置/获取 数据
- setSelectedRows/getSelectedRows 设置/获取 选中行的数据
事件
- OC.eventEmit 事件广播(触发)
- OC.eventOn 事件订阅(绑定)
弹框内部使用代码关闭弹框
- ocWindow.close()
返回上一页
- OC.goBack()
设置组件是否可见
- setVisible
工具方法
- OC.getMoment 获取一个时间值的 moment 对象
- OC.getUUID 获取一个 uuid 字符串
- OC.showGlobalLoading/OC.hideGlobalLoading 打开/关闭全局的 request loading 效果。
- OC.closeGlobalRequestMsg/OC.openGlobalRequestMsg 关闭/打开全局的 request msg 效果。
- OC.closeGlobalRequestLoading/OC.openGlobalRequestLoading 关闭/打开全局的 request loading 效果。
常用事件(events)
- onCreate
- onClick
- onRowClick
- onDoubleClick
- onChange
- onCellChange
常用 Actions
- jsAction ---- jsAction 执行 OC.save 时,请不要忘记,如果有必填项,请先校验 ,使用 formInstance.triggerValidationWhenSubmit();
- query
- getOne
- save
- delete
- back
- reset
常用 js 原生方法
数组
map,forEach,filter,find,concat,push,join
文档地址:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array
字符串
indexOf
文档地址:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String
对象数据(大括号包裹的键值对,比如:{name: 'Jack', age: 23 })
Object.keys
文档地址:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object