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);
评一波