你如何在 tornadofx 的树视图中动态隐藏单元格?

问题描述

我正在尝试创建一个树视图,显示项目(和子项目等)的模型,其中每个项目都有一个已完成的属性,但树视图本身有一个 showCompleted 属性。因此,除非选中 showCompleted 属性,否则项目不会显示是否已完成。

我尝试过过滤项目,但这只适用于加载(并防止添加新项目)


treeview<DeWitItem> {

    populate {
        it.value.items.items.filtered{ item ->
            showCompletedProperty.value || item.isCompleted.not()
        }
    }

我已经在 ItemFragment 顶部组件中尝试过 removeWhen ,但这似乎没有任何作用,猜测您无法删除片段的根。

我喜欢 tornadofx,但有时很难找到有关如何做我想做的事情的信息。我会对 JavaFX 的回答感到满意,因为我可能会从中学习并将其与 tornadofx 联系起来。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)