hoc/upper

扩展:高阶对象


Methods

(static) designer(reference) → {Object}

「内部类」Ex.designer

图编辑器专用(文档暂时不提供)

Parameters:
Name Type Description
reference
Returns:
Type
Object

(static) dialog(reference) → {Object}

「内部类」Ex.dialog

根据 reference 执行窗口操作

{
    add: (data) => Promise,
    save: (data) => Promise,
    saveRow: (data) => Promise,
    saveSelected: (data) => Promise
}

函数说明

函数名 说明
add 窗口添加执行
save 窗口保存执行
saveRow 保存当前行
saveSelected 保存当前窗口选择的

当前API的框架内部调用代码如:

import Ex from 'ex';

const $opSaveField = (reference) => params =>
     Ex.dialog(reference).saveRow(params);
Parameters:
Name Type Description
reference Object | ReactComponent

React对应组件引用

Returns:

返回对象信息

Type
Object

(static) form(reference) → {Object}

「内部类」Ex.form

根据 reference 执行表单操作

{
    add: (params) => Promise,
    save: (params) => Promise,
    remove: (params) => Promise,
    filter: (params) => Promise,
    query: (params) => Promise,
    wizard: (params) => Promise
}

函数说明

函数名 说明
add 添加表单提交
save 保存表单提交
remove 删除表单提交
filter 高级搜索查询条件处理
query 直接搜索表单处理
wizard 步骤表单提交

当前API的框架内部调用代码如:

import Ex from 'ex';

const $opAdd = (reference) => params => Ex.form(reference).add(params, {
     uri: "/api/role",
     dialog: "added",
});
Parameters:
Name Type Description
reference Object | ReactComponent

React对应组件引用

Returns:

返回对象信息

Type
Object

(static) init(reference) → {Object}

「内部类」Ex.init

根据 reference 执行初始化

{
    "company": () => Promise
}

函数说明

函数名 说明
company 企业信息初始化
Parameters:
Name Type Description
reference Object | ReactComponent

React对应组件引用

Returns:

返回最终数据

Type
Object