交互接口:函数
Methods
(static) rxAssist(input, key, order) → {Object}
「标准」Ux.rxAssist
Redux 反向处理器,处理 Assist 第三关联表数据。
Parameters:
Name | Type | Description |
---|---|---|
input |
Array | 传入的数据源信息。 |
key |
String | 当前数据绑定的辅助用key。 |
order |
String | 排序字段。 |
Returns:
最终的数据信息,存储在 assist
节点中。
- Type
- Object
(static) rxDatum(input, orderField, groupField) → {Object}
「标准」Ux.rxDatum
Redux 反向处理器
- 处理 Tabular
- 多种 Tabular 时,仅按类别分组处理
用于处理 tabular(X_TABULAR
)在 redux 层面的状态树专用数据结构。
Parameters:
Name | Type | Default | Description |
---|---|---|---|
input |
Array | 传入的数据源信息。 |
|
orderField |
String |
sort
|
排序专用信息。 |
groupField |
String |
type
|
分组专用信息,如果分组的话执行多个值。 |
Returns:
返回最终的数据信息,存储在 tabular
节点中。
- Type
- Object
(async, static) rxEdict(type, promise, responser) → {any}
「标准」Ux.rxEdict
基于 Observable 的 Redux 函数,和 Ajax 相关的响应式函数,框架内的使用代码如下:
export default {
// 读取 tabular 的专用 redux 类型的响应式 Ajax 处理
epicTabular: Ux.rxEdict(Types.epicTabular, I.tabular, data => Ux.rxDatum(data))
}
EmptyActionCreator 的原始创建代码如下:
import createAction from 'redux-act';
const action = createAction("REDUX//ACTION//NAME");
Parameters:
Name | Type | Description |
---|---|---|
type |
EmptyActionCreator | 创建好的 Redux 中的 Action,和 |
promise |
Promise.<T> | 构造的Ajax类型的异步Promise |
responser |
function | 响应处理器,默认使用 |
Returns:
返回 redux 和 rxjs 中的核心监听对象,用于执行最终输出
- Type
- any
(static) rxResize(reference) → {function}
「标准」Ux.rxResize
设置窗口 resize 的事件专用。
Parameters:
Name | Type | Description |
---|---|---|
reference |
Object | React对应组件引用。 |
Returns:
返回 resize 回调函数。
- Type
- function