Может ли столбец представления таблицы TorndaoFx иметь указатель даты в качестве метода ввода? - PullRequest
0 голосов
/ 23 января 2019

У меня есть табличное представление со столбцом, который привязывается к переменной SimpleObjectProperty (LocalDate):

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

Я хотел бы сделать это средством выбора даты, чтобы обеспечить легкий доступ для пользователя, что-то вродеследующее:

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

Хотя я не уверен, какой правильный синтаксис, любая помощь будет оценена!

1 Ответ

0 голосов
/ 23 января 2019

Если у вашего доменного объекта есть идентификатор, вы можете создать кэшированную ячейку с указателем даты следующим образом:

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

Вы также можете сделать это без использования кэша, но производительность выиграетне будет большим для больших наборов данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...