任何人都可以分享代码片段或指导我进行一些讨论,了解如何根据某些事件向中央面板动态添加/删除表单。
表单需要在运行时根据事件动态创建。GXT 文档没有明确提及这一点,我也无法从示例中获得太多帮助。
通过在 abc.html 中使用,我可以使用 RootPanel.get("foo") 获得对它的引用并动态添加一个表单。但是我觉得这不是一个好的设计并且非常严格。
我也尝试了以下选项,但它们不起作用。我可能错过了一些概念......任何帮助表示赞赏。
方法 1。
ContentPanel cp ... //available as a reference (design time)
addForm(....) {
FormPanel fp = new Formpanel();
......
cp.add(fp);
}
方法 2。
ContentPanel cp = new ContentPanel(); //design time
cp.setId("xyz");
.....
addForm() {
FormPanel fp = new Formpanel();
......
RootPanel.get("xyz").add(fp);
}