了解更多请参考https://club.kdcloud.com/article/145217193301347328
最终效果
设计期
插件代码
public class TransferContainerFormPlugin extends AbstractFormPlugin {
private final static String KEY_TRANSFERCONTAINER = "kdec_transfercontainerap";
@Override
public void afterCreateNewData(EventObject e) {
// TODO Auto-generated method stub
super.afterCreateNewData(e);
// 显示风格为树形(树形模式)
TransferContainer transferContainerTreeStyle = this.getControl(KEY_TRANSFERCONTAINER);
TransferTreeNode rootNode = new TransferTreeNode(
"root", // 节点 ID
"textRoot", // text,节点显示内容
false // disabled,该节点是否允许选中
);
rootNode.setIsOpened(Boolean.TRUE); // 展开子节点
TransferTreeNode childNode = new TransferTreeNode(
"child", // 节点 ID
"textChild", // text,节点显示内容
false // disabled,该节点是否允许选中
);
rootNode.addChild(childNode);
transferContainerTreeStyle.setTransferTreeNoteData(rootNode, Arrays.asList("child")); // 只选中子节点。此方法似乎只能设置一个根节点
}
}
推荐阅读