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

QQ登录

只需一步,快速开始

查看: 1234|回复: 1

[结贴] 动态创建button问题

[复制链接]

9

主题

27

帖子

142

积分

初级会员

Rank: 2

积分
142
QQ
发表于 2015-7-8 17:48:14 | 显示全部楼层 |阅读模式
添加click事件无效,求解 代码如下$.each(children, function(i, c) {
                                        var div = ' <div class="col cell col-xs-4 col-sm-2 col-md-2 col-lg-1"> <div class="card" align="center"></div> </div>';
                                        $(self.getElementByXid("childMenu")).append(div);
                                        var card = $(self.getElementByXid("childMenu")).find('.card:last')
                                        var btn = new Button({
                                                label : c.name,
                                                parentNode : card,
                                                url:'/Books/pages/query.w'
                                        });
                                        btn.on("onClick", function(event) {
                                        debugger;
                                                var url = '$UI' + event.source.$domNode.attr('url');
                                                this.comp("windowDialog1").open({
                                                        src : url,
                                                        data : {
                                                                test : 'test'
                                                        }
                                                });
                                        });
                                })

9

主题

27

帖子

142

积分

初级会员

Rank: 2

积分
142
QQ
 楼主| 发表于 2015-7-9 09:14:51 | 显示全部楼层
自己解决,代码如下var btn = new Button({
                                                label : c.name,
                                                parentNode : card,
                                                'class':'btn btn-link btn-icon-top',
                                                icon:'icon-android-note',
                                                style:'color: #20B2AA;'
                                        });
                                        btn.$domNode.click(function(event) {
                                                var url = '$UI/Books/pages/query.w';
                                                self.comp("windowDialog1").open({
                                                        src : url,
                                                        data : {
                                                                test : 'test'
                                                        }
                                                });
                                        });
结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-13 04:50 , Processed in 0.052249 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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