Может ли столбец представления таблицы TorndaoFx иметь указатель даты в качестве метода ввода?
У меня есть табличное представление со столбцом, который привязывается к переменной SimpleObjectProperty (LocalDate):
tableview(Model) {
column("DATE",Model::date).makeEditable()
...
}
Я хотел бы сделать это средством выбора даты, чтобы позволить пользователю легкий доступ, что-то вроде следующего:
tableview(Model) {
column("DATE",Model::date).makeEditable().datepicker()
...
}
Хотя я не уверен, что правильный синтаксис, любая помощь будет оценена!
1 ответ
Решение
Если у вашего доменного объекта есть идентификатор, вы можете создать кэшированную ячейку с указателем даты, например:
column("DATE", Model::dateProperty) {
cellFormat {
graphic = cache(rowItem.id) {
datepicker(rowItem.dateProperty)
}
}
}
Вы также можете сделать это без использования кэша, но производительность не будет большой для больших наборов данных.