Button
这是按钮模块的管理,包括注册、取消注册和获取方法。
接口:
-
name: string
:模块名称。 -
get: (appName, action, state, params) => function
:获取应用操作对应的按钮的处理方式。 -
registerGeneral: (appName, action, handle) => void
:注册通用的应用操作按钮的处理方式。 -
registerSpecial: (appName, action, special, handle) => string
:注册特殊的应用操作按钮的处理方式,返回handleId
。 -
unregister: (appName, action, handleId) => boolean
:取消注册通用或特殊的应用操作按钮的处理方式。 -
Action
:onFinish
的回调操作键,包括:-
RefreshList: string
:刷新列表。 -
RefreshDetail: string
:刷新详情。 -
PopToParent: string
:退回上一页
-
其中special
特殊状态判断函数的参数、handle
按钮操作处理函数的参数、state
和params
获取操作的结果的状态和结果参数,均为如下格式的对象:
-
buttonItem: object
:按钮的原始数据配置信息。 -
metaName: string
:业务对象的名称。 -
data: object
:一条业务数据信息。 -
onFinish: (options) => void
:处理后的返回回调方法,options
是一个对象,包含Actions
中的键,对应值为boolean
类型,表示是否调用该功能。