labelInput是由labelEdit扩展的,有label和input组合的,所以在创建labelInput时要创建分别创建labelEdit、label和input然后再组合
参考如下:
引用js文件:
var labelEdit = require("$UI/system/components/justep/labelEdit/labelEdit");
var input = require("$UI/system/components/justep/input/input");
动态创建:
var parentNode = this.getElementByXid("content2");
var option = {
parentNode : parentNode,
xid : 'input9',
class : 'x-label-edit x-label x-edit',
};
new labelEdit(option);
var parentNode1 = this.getElementByXid("input9");
var div = $("<label data-bind='text:$model.data1.label(\"fName\")' style='width:20%;'>");
justep.Bind.addNodes(parentNode1, div);
var option1 = {
parentNode : parentNode1,
xid : 'input20',
'bind-ref' : "data1.ref('fName')"
};
new input(option1);
评一波