Page tree
转至元数据结尾
转至元数据起始

消息弹框类

  1. OC.showMessageDlg 普通消息弹框,自动消失
  2. OC.showNotificationDlg 带确定按钮的弹框,点击确定后关闭
  3. OC.showConfirmDlg 带回调方法的弹框,点击确定和点击取消可以分别执行不同的逻辑

查询

  1. OC.queryTable 执行一个 query 查询,将数据赋值给指定的 Table
  2. OC.clearTableFilterAndQueryTable 情况指定 Table 的过滤条件,并执行一个 query 查询,将数据赋值给指定的 Table
  3. OC.queryWithFilters 查询符合条件的所有数据
  4. 详见5.1.Query方法

Table列表更新

  1. Table.update Table组件通过 通用 query 查询 返回的数据,如需更新当前分页数据,可以直接执行 Table.update 更新数据。

删除

  1. OC.delete

保存

  1. OC.save

表单校验

  1. triggerValidationWhenSubmit  校验表单,返回 true/false,一般在保存之前执行

查询一条记录的详情

  1. OC.getOne

通用接口调用方法

  1. post: restPostApiCall
  2. get: restGetApiCall

查询表单转 filters 2022.06.15 更新

  1. OC.getSearchFormFilters(ocWindow.getComponentByName('Formxxx'))

获取组件的 entityName 2022.06.15 更新

  1. var entityName = ocWindow.getComponentByName('Formxxx').getEntityName();  Form 组件
  2. var entityName = ocWindow.getComponentByName('Tablexxx').getEntityName();  Table 组件

给组件赋值

  1. Table: setDataSource,OC.updateDataSource
  2. Form: setFieldsValue,OC.updateDataSource(建议使用)
  3. FormItem 组件(表单组件),大部分组件有 setValue 方法,有些没有此方法,但是肯定有对应的能赋值的方法,具体可查看文档。
  4. MListView: setDataSource,OC.updateDataSource
  5. List:  setData  和  setDataSource ,OC.updateDataSource.
  6. Tree:OC.updateDataSource.

从组件取值

  1. Table: getDataSource,OC.getDataSource
  2. Form: getFieldsValue,OC.getDataSource
  3. FormItem 组件(表单组件),大部分组件都有 getValue 方法,有些没有此方法,但是肯定有对应的能取值的方法,具体可查看文档。
  4. MListView: getFieldsValue,OC.getDataSource

获取上下文

  1. ocWindow.getContexts 弹框或者被引用的窗口,获取上下文,请使用此方法。
  2. OC.getWindowContexts

打开(或者跳转)一个窗口  2022.06.15 更新

  1. OC.showWindow 普通打开窗口  跳转
  2. OC.showModalDialog 打开一个弹框  打开
  3. OC.showDrawerDialog 打开一个抽屉的弹框  打开

Table 组件常用方法

  1. setDataSource/getDataSource 设置/获取 数据
  2. setSelectedRows/getSelectedRows  设置/获取 选中行的数据

事件

  1. OC.eventEmit  事件广播(触发)
  2. OC.eventOn 事件订阅(绑定)

弹框内部使用代码关闭弹框

  1. ocWindow.close()

返回上一页

  1. OC.goBack()

设置组件是否可见

  1. setVisible

工具方法

  1. OC.getMoment  获取一个时间值的 moment 对象
  2. OC.getUUID 获取一个 uuid 字符串
  3. OC.showGlobalLoading/OC.hideGlobalLoading 打开/关闭全局的 request loading 效果。
  4. OC.closeGlobalRequestMsg/OC.openGlobalRequestMsg 关闭/打开全局的 request msg 效果。
  5. OC.closeGlobalRequestLoading/OC.openGlobalRequestLoading 关闭/打开全局的 request loading 效果。

常用事件(events)

  1. onCreate
  2. onClick
  3. onRowClick
  4. onDoubleClick
  5. onChange
  6. onCellChange

常用 Actions

  1. jsAction   ---- jsAction  执行 OC.save 时,请不要忘记,如果有必填项,请先校验 ,使用 formInstance.triggerValidationWhenSubmit();
  2. query
  3. getOne
  4. save
  5. delete
  6. back
  7. 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

 

 

 

 

  • 无标签