怎么取消treetable里选择的对象,主要是再次创建根节点
我用双击事件改成取消选中,能实现但是新建的那栏按钮就消失了
你试试看这个方法行不行,我是用的grouptable,unwrap一下,拿到支持点击事件的Vaadin表格,然后添加事件。
@Subscribe
public void onInit(final InitEvent event) {
var groupTable = carsTable.unwrap(JmixGroupTable.class);
groupTable.addItemClickListener(e->{
// 当前选中的对象
var selected = carsDc.getItem(e.getItemId());
// 表格中选中的对象
var tableSelected = carsTable.getSelected();
if(tableSelected.contains(selected)){
carsTable.setSelected(tableSelected.stream().filter(c->!c.getId().equals(e.getItemId())).toList());
}
});
}