|
楼主 |
发表于 2017-4-12 14:55:23
|
显示全部楼层
我按照button那个做的,出现现在的情况了- /*不完善,暂时没用
- * 动态创建checkbox组件
- * xid:checkbox组件的xid
- * parentxid: 父节点的xid
- * */
- Model.prototype.createCheck = function(xid,parentxid,mainDataXid,value) {
- debugger;
- var parent = self.getElementByXid(parentxid);
- // var mainData = self.comp(mainDataXid);
- var bindref = mainDataXid+'.ref("'+value+'")';
- var chk = {
- xid : xid,
- parentNode : parent,
- 'bind-ref' : bindref,
- class : 'x-checkbox'
- };
- var Check = new Check(chk);
- };
复制代码- if (controlType == "文本框") {
- Model.prototype.createInput("input" + columnName, "zd_" + columnName, mainDataXid, columnName, othervalue);
- } else if (controlType == "日期时间框") {
- othervalue.format = "yyyy-MM-dd";
- Model.prototype.createInput("inputtime" + columnName, "zd_" + columnName, mainDataXid, columnName, othervalue);
- } else if (controlType == "选择文本框") {
- Model.prototype.createInputButton("inputbutton" + columnName, "zd_" + columnName, '...', inputBtnEvent, mainDataXid, gridDisplayColumnName, othervalue);
- } else if (controlType == "下拉列表") {
- Model.prototype.createGridSelect("select" + columnName, "zd_" + columnName, mainDataXid, gridDisplayColumnName, columnName, "selectData", controlSourceLabelName,
- controlSourceValueName, '$row.val("classID") ==' + controlSourceName, othervalue);
- } else if (controlType == "单选框") {
- debugger;
- Model.prototype.createCheck("checkbox"+columnName,"zd_" + columnName,mainDataXid,columnName);
- // var pmod1 = self.comp("zd_" + columnName);
- // self.createCheck(pmod1, 'columnData', "columnName");
- } else {
- Model.prototype.createInput("input" + columnName, "zd_" + columnName, mainDataXid, columnName, "", othervalue);
- }
复制代码 这是根据是否是单选框动态生成checkbox。
|
-
-
这是我debugger了一下,这是取到的数
|