我想实现这样的效果,但是我不知道在左侧文件夹树的监听事件中,怎么将右侧文档的Table数据进行重新加载?
XML的query和控制器的监听方法都不知道如何修改,有人能解答一下吗,感激不尽!
你用的什么版本的Jmix?目前右侧Table的数据是怎么加载的?
是jmix2.1.3,table数据是query写的sql语句
可以先看一下这里: 7. 从头创建 UI :: Jmix 文档 了解如何在页面中添加表格以及 dataContainer
dataLoader
和表格的关系。
然后,你的query应该是需要根据左侧树的选择修改查询语句的参数,可以参考这里:数据加载器的查询条件,其中有这么一段代码:
1> 通过其他组件的ValueChange事件修改 dataLoader的参数。
2> 调用 dataLoader 的 load()
方法,加载数据。
你的情况跟这个类似,需要在左侧树的点击事件中,修改 dataLoader的参数,然后调用 load()
方法,数据就能通过 loader 关联的dataContainer 自动显示在表格里了。
2 个赞
好的,我看一下,谢谢!