起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2041|回复: 5

[结贴] 动态创建labelinput

[复制链接]

46

主题

150

帖子

451

积分

中级会员

Rank: 3Rank: 3

积分
451
QQ
发表于 2017-10-11 10:03:10 | 显示全部楼层 |阅读模式
labelEdit的labelinput怎么动态创建,并设置lable和绑定input
发表于 2017-10-20 13:52:06 | 显示全部楼层
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

46

主题

150

帖子

451

积分

中级会员

Rank: 3Rank: 3

积分
451
QQ
 楼主| 发表于 2017-10-27 11:56:10 | 显示全部楼层
/**todo(自动创建labelEdit--input)
         * @xidn  xid的序号
         * @parentnode 根节点dom
         * @coloum  数据字段
         * @mycalss 自定义input样式
         * */
        mycreate.create_labelEdit = function(parentnode,coloum,data,mycalss) {
                var parentNode =parentnode;
                if (parentNode) {
                    var xid = "labelEdit" +'diy'+this.xidn++;
                    var flag = {
                        xid : xid,
                        'class':'x-label-edit x-label40',
                        parentNode : parentNode
                        
                    };
                    var labelEdit = new LabelEdit(flag);
                    var label = $('<label class="x-label hongxing" data-bind=textmodel.'+data+'.label(\"'+coloum+'\")></label>');
                 
                   justep.Component.addNode(labelEdit.$domNode[0], label[0]);
                  
                   var cfg = {
                     xid : "input" +'diy'+this.xidn++,
            'class':'form-control x-edit  '+mycalss,
                        'bind-ref' : ""+data+".ref('"+coloum+"')"
                               
                        };
                        var input = new Input(cfg);
                        input.$domNode.attr('mycheck',coloum);
                        mycheck.init_0(data,input.$domNode);
                        justep.Component.addComponent(labelEdit.$domNode[0], input);
                       
                }
        };
        /**todo(自动创建labelEdit--select)
         * @xidn  xid的序号
         * @parentnode 根节点dom
         * @coloum  数据字段
         * selectdata select数据
         * */
        mycreate.create_labelSelect = function(parentnode,coloum,data,selectdata) {
                var parentNode =parentnode;
                if (parentNode) {
                    var xid = "labelEdit" +'diy'+this.xidn++;
                    var flag = {
                        xid : xid,
                        'class':'x-label-edit x-label40',
                        parentNode : parentNode
                        
                    };
                    var labelEdit = new LabelEdit(flag);
                    var label = $('<label class="x-label hongxing" data-bind=textmodel.'+data+'.label(\"'+coloum+'\")></label>');
                 
                   justep.Component.addNode(labelEdit.$domNode[0], label[0]);
                  
                   var cfg = {
                     parentNode : labelEdit.$domNode[0],
                     xid : "select" +'diy'+this.xidn++,
            'class':'form-control x-edit',
                        'bind-ref' : ""+data+".ref('"+coloum+"')",
                     'bind-options':'window.getselect_Data("'+selectdata+'")',
                     'bind-optionsLabel':"name",
                     'bind-optionsValue':"name"
                        };
                        var select = new Select(cfg);
                        select.$domNode.attr('mycheck',coloum);
                        mycheck.init_0(data,select.$domNode);
                       
                }
        };
回复 支持 反对

使用道具 举报

46

主题

150

帖子

451

积分

中级会员

Rank: 3Rank: 3

积分
451
QQ
 楼主| 发表于 2017-10-27 11:56:27 | 显示全部楼层
解决了,谢了,结帖吧
回复 支持 反对

使用道具 举报

12

主题

74

帖子

180

积分

初级会员

Rank: 2

积分
180
QQ
发表于 2018-1-30 11:28:40 | 显示全部楼层
kmijnuhb 发表于 2017-10-27 11:56
/**todo(自动创建labelEdit--input)
         * @xidn  xid的序号
         * @parentnode 根节点dom

mycheck 这个方法是什么呀?
回复 支持 反对

使用道具 举报

46

主题

150

帖子

451

积分

中级会员

Rank: 3Rank: 3

积分
451
QQ
 楼主| 发表于 2018-2-1 09:29:29 | 显示全部楼层
mycheck自己定义的方法,用于校验,可以去掉,使用自己写的校验也行
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-24 09:15 , Processed in 0.111101 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表