跳转到内容

数据看板

通过模块化卡片响应式栅格布局,集中展示各类数据视图、统计图表、看板部件等内容。

布局

输入参数

名称说明类型默认值
modelData看板模型数据Object as IDashboard-
context应用上下文对象Object as IContext-
params视图参数对象Object as IParams{}
provider部件适配器Object as IControlProvider-

状态

名称说明类型默认值
isCreated控制器是否走完created生命周期booleanfalse
isMounted控制器是否走完mounted生命周期booleanfalse
isDestroyed控制器是否走完destroy生命周期booleanfalse
context应用上下文对象IApiContext{}
activated当前部件是否为激活状态(缓存下的激活状态,一般与框架的生命周期相同)booleanfalse
isSimple是否是简单模式,简单模式下不加载数据,而是由父组件传值booleanfalse
isLoading部件是否正在加载booleanfalse
loadDefault是否默认加载数据booleantrue
disabled部件禁用状态booleanfalse
maskOption部件遮罩参数IApiMaskOption-

控制器

名称说明类型
id控制器实例的唯一标识,创建时自动生成 string
state状态对象,泛型 S
model模型对象,泛型 T
context应用上下文对象 IApiContext
params视图参数对象 IApiParams
view当前视图控制器 IApiViewController & IApiData
ctrlId部件标识 string
controlParams部件参数 IApiParams
layoutPanel部件布局面板控制器 IApiViewLayoutPanelController & IApiData
runMode运行模式(DESIGN:设计模式,RUNTIME:运行时) 'DESIGN' | 'RUNTIME'
portlets门户控制器 { [key: string]: IApiPortletController }
force强制更新,触发render函数(_callback?: () => void) => void
startLoading开始加载() => Promise<void>
endLoading加载完毕() => Promise<void>
getControlType获取部件类型() => string
enable取消部件禁用() => void
disabled设置部件禁用(options?: IApiMaskOption) => void
emitDEDataChange触发实体数据变更的通知(type: 'create' | 'update' | 'remove', data: IApiData) => void
refresh刷新数据() => Promise<void>
resetPortlets重置门户配置() => Promise<void>
getPortlet获取门户部件(type: K, id: string) => IApiPortletTypeMapping[K]

事件

名称描述类型
onCreated自身的准备工作完成(如模型加载,各种初始化,init结束){eventName:string, context:IApiContext, params:IApiParams, data:IApiData[], targetName:string, view:IApiViewController, ctrl:IApiControlController, [key: string]: any}
onMounted没有下级组件created之后的生命周期,有下级时需要等所有下级组件onMounted完成后触发{eventName:string, context:IApiContext, params:IApiParams, data:IApiData[], targetName:string, view:IApiViewController, ctrl:IApiControlController, [key: string]: any}
onBeforeDestroy组件销毁前{eventName:string, context:IApiContext, params:IApiParams, data:IApiData[], targetName:string, view:IApiViewController, ctrl:IApiControlController, [key: string]: any}
onDestroyed自身组件被销毁时触发{eventName:string, context:IApiContext, params:IApiParams, data:IApiData[], targetName:string, view:IApiViewController, ctrl:IApiControlController, [key: string]: any}
onActivated自身组件重新激活{eventName:string, context:IApiContext, params:IApiParams, data:IApiData[], targetName:string, view:IApiViewController, ctrl:IApiControlController, [key: string]: any}
onDeactivated自身组件暂时停用{eventName:string, context:IApiContext, params:IApiParams, data:IApiData[], targetName:string, view:IApiViewController, ctrl:IApiControlController, [key: string]: any}
onUIAction界面行为执行{eventName:string, context:IApiContext, params:IApiParams, data:IApiData[], targetName:string, view:IApiViewController, ctrl:IApiControlController, [key: string]: any}
onRefreshSuccess刷新成功{eventName:string, context:IApiContext, params:IApiParams, data:IApiData[], targetName:string, view:IApiViewController, ctrl:IApiControlController, [key: string]: any}
onConfigChange配置信息改变{eventName:string, context:IApiContext, params:IApiParams, data:IApiData[], targetName:string, view:IApiViewController, ctrl:IApiControlController, [key: string]: any}
onResetPortlet重置门户配置{eventName:string, context:IApiContext, params:IApiParams, data:IApiData[], targetName:string, view:IApiViewController, ctrl:IApiControlController, [key: string]: any}
onSavePortlet保存门户配置{eventName:string, context:IApiContext, params:IApiParams, data:IApiData[], targetName:string, view:IApiViewController, ctrl:IApiControlController, [key: string]: any}
onItemModelReset门户部件项模型重置{eventName:string, context:IApiContext, params:IApiParams, data:IApiData[], targetName:string, view:IApiViewController, ctrl:IApiControlController, [key: string]: any}
onInitPortlets初始化门户部件{eventName:string, context:IApiContext, params:IApiParams, data:IApiData[], targetName:string, view:IApiViewController, ctrl:IApiControlController, [key: string]: any}

控件动态参数

名称说明类型默认值
dynamiccodelist门户部件动态代码表标识,在看板定制模式启用支持扩展时生效。当点击门户定制按钮时,会先请求自定义门户菜单数据,若存在配置好的动态代码表标识,则依据该代码表所加载的数据进行展示string-
categorytag门户部件分类过滤,在看板定制模式未启用支持扩展时生效。在自定义门户中,支持配置正则表达式字符串以筛选应用门户部件集合中的代码标识,仅符合匹配条件的门户部件分类会显示在自定义门户左侧菜单上string-
portletnametag门户部件项过滤,在看板定制模式未启用支持扩展时生效。在自定义门户中,支持配置正则表达式字符串以筛选应用门户部件集合中的代码标识,仅符合匹配条件的门户部件项会显示在自定义门户左侧菜单上string-

部件成员

类型名称接口
ACTIONBAR操作栏IApiActionBarPortletController
CHART图表IApiChartPortletController
CONTAINER容器IApiPortletContainerController
FILTER过滤器IApiFilterPortletController
HTML网页IApiHtmlPortletController
LIST列表IApiListPortletController
APPMENU菜单IApiMenuPortletController
RAWITEM直接内容IApiRawItemPortletController
REPORT报表IApiReportPortletController
VIEW视图IApiViewPortletController
未来已来,立即拥抱应用融合的力量
Released under the MIT License.