|
我使用- var newContent=$(this.getElementByXid("content1")).add({});
- var targetElement = this.getElementByXid('row2');
- var flag = {
- xid : "controlGroup2",
- 'class' : "x-control-group mycontrol",
- style:"font-size:12px;"
- };
- var cg = new controlGroup(flag);
-
- cg.set({"title" : '报销明细('+this.i+")","collapsible" : true,"display":'block'});
-
- justep.Component.addComponent(newContent, cg,targetElement);
复制代码
这种方式动态的创建了一个controlGroup组件,也为该组件指定了xid,在调试模式下也能清楚的找到该组件,但不借的是,当我再次通过xid去获取该组件时,结果却为null。
当使用下表面这种方式却可以通过xid再次获取组件js对象- var parentDiv = this.getElementByXid("content1");
- var flag = {
- xid : "controlGroup2",
- parentNode : parentDiv,
- 'class' : "x-control-group mycontrol",
- style:"font-size:12px;"
- };
复制代码 如果我想使用 justep.Component.addComponent(newContent, cg,targetElement);创建组件,该怎样做才能获取到新创建的组件对象了?
|
-
调试中contorlGroup已经创建
-
根据xid再次获取结果为null
|