界面中使用仪表盘
如需在界面中展示仪表盘,使用 dashboard
UI 组件。需要在界面 XML 的根元素中声明 dashboard
命名空间才能在界面使用仪表盘组件。
<window xmlns="http://jmix.io/schema/ui/window"
xmlns:dashboard="http://jmix.io/schema/dashboards/ui"
caption="msg://application.caption">
下面示例展示在主界面添加一个仪表盘:
<window xmlns="http://jmix.io/schema/ui/window"
xmlns:dashboard="http://jmix.io/schema/dashboards/ui"
caption="msg://application.caption">
<layout>
<!-- ... -->
<dashboard:dashboard id="mainDashboard"
code="main-dashboard"
timerDelay="60">
</dashboard:dashboard>
<!-- ... -->
</layout>
</window>
dashboard
元素有下列属性:
-
code
- 仪表盘的唯一编码。 -
jsonPath
- 仪表盘 JSON 文件的classPath
路径。 -
timerDelay
- 刷新仪表盘 UI 的时间间隔,以秒为单位。 -
assistantBeanName
- Spring bean 类的引用,用于为仪表盘 添加业务逻辑。
当嵌入仪表盘时,需要指定 code 或 jsonPath 属性。当两者同时有值时,code 的优先级高。
|
可以用 dashboard:parameter
元素为仪表盘传参:
<dashboard:dashboard id="mainDashboard"
code="main-dashboard"
timerDelay="60">
<dashboard:parameter name="font-size" value="huge" type="string"/>
</dashboard:dashboard>
parameter
元素有下列必需属性:
-
name
- 参数名。 -
value
- 参数值。 -
type
- 参数类型。
此外,仪表盘参数也可以在 仪表盘编辑 界面创建。
本页是否有帮助?
感谢您的反馈