TorndaoFx tableview列可以使用日期选择器作为输入方法吗?

时间:2019-01-23 07:01:34

标签: tornadofx

我有一个带有绑定到SimpleObjectProperty(LocalDate)变量的列的表视图:

tableview(Model) {
    column("DATE",Model::date).makeEditable()
    ...
}

我想将其设为日期选择器,以便用户轻松访问,如下所示:

tableview(Model) {
    column("DATE",Model::date).makeEditable().datepicker()
    ...
}

尽管我不确定正确的语法是什么,但是任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

如果您的域对象具有ID,则可以这样创建一个带有日期选择器的缓存单元:

column("DATE", Model::dateProperty) {
    cellFormat {
        graphic = cache(rowItem.id) {
           datepicker(rowItem.dateProperty)
        }
    }
}

您也可以在不使用缓存的情况下执行此操作,但是对于大型数据集,性能将不佳。