在使用树形数据展示列表时,选中一个节点(一行),点击“新建”按钮时,将选中行的id赋值给详情编辑界面的parent属性(父节点),应该如何做?
可以使用 list_create
的 newEntitySupplier
,但是这个handler只在 dialog 模式有效:
<action id="create" type="list_create">
<properties>
<property name="openMode" value="DIALOG"/>
</properties>
</action>
@Install(to = "ordersDataGrid.create", subject = "newEntitySupplier")
private Order ordersDataGridCreateNewEntitySupplier() {
var selectedItems = ordersDataGrid.getSelectedItems();
var order = dataManager.create(Order.class);
if(!selectedItems.isEmpty()){
order.setName(selectedItems.iterator().next().getName());
}
return order;
}
Issue created for navigator mode: