穿梭框简单使用原创
金蝶云社区-生态
生态
2人赞赏了该文章 465次浏览 未经作者许可,禁止转载编辑于2021年02月22日 16:46:11

了解更多请参考https://club.kdcloud.com/article/145217193301347328


最终效果 

image.png

设计期

image.png

插件代码

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"));   // 只选中子节点。此方法似乎只能设置一个根节点
    }

}

赞 2