Есть два списка, я могу перетащить элемент в другой, но перетаскиваемый элемент не будет удален из исходного списка.
Я знаю, что код не является правильным способом обработки данных, однако я думаю, что он должен работать, но это не так.
...
setOnDragDone {event ->
removeSelected(event.gestureSource)
}
...
fun removeSelected(gestureTarget: Any?) {
var listview = gestureTarget as ListView<String>
val modelItems = FXCollections.observableList(listview.selectionModel.selectedItems)
if (modelItems != null) {
listview.selectionModel.clearSelection()
listview.items.removeAll(modelItems)
}
}
Спасибо.