|
原来想动态创建一个labelInput,但这个不能创建,只能先创建一个labelEdit,然后再创建一个Input放在他的div空白列,手工放组件,是没有问题的,但用代码创建就不知道怎样将新创建的Input放入到labelEdit的div空白列。之前看了个帖子,发现有个代码合用,修改了下:
var labelEdit = require("$UI/system/components/justep/labelEdit/labelEdit");
var input = require("$UI/system/components/justep/input/input");
var parentNode = this.getElementByXid("listGroup3");
if (parentNode) {
var xid = "1";
var flag = {
xid : xid,
label : xid,
parentNode : parentNode,
"bind-text" : "$model.data1.label(\"IP\")",
'class' : "x-label"
};
var label = new labelEdit(flag);
};
var parentNode2 = this.getElementByXid("1");
if (parentNode2) {
var xid = "2";
var flag = {
xid : xid,
parentNode : parentNode2,
'class' : "form-control x-edit"
};
var input1 = new input(flag);
};
但这个代码有个问题,生成了2行,第一行是label,第二行是Input,我的要求是2个在一行,
估计生成的Input并没有放入到labelEdit的div列,用手工放入是没有问题的,但用代码放入就不知道怎样做,
大家有好的建议吗?
|
|