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

QQ登录

只需一步,快速开始

查看: 1930|回复: 4

[结贴] 动态按钮的事件问题

[复制链接]

74

主题

216

帖子

432

积分

中级会员

Rank: 3Rank: 3

积分
432
QQ
发表于 2016-12-13 16:53:10 | 显示全部楼层 |阅读模式
我在页面上动态添加了一个button,然后点击这个button执行事件时,提示this.getElementByXid is not a function
下面是代码:
Model.prototype.dynamicAddButton = function(event) {
        var parentNode = this.getElementByXid("parent");
        if (parentNode) {
            var xid = "jxbx";
            var label = "继续报修";
            var flag = {
                xid : xid,
                label : label,
                parentNode : parentNode,
                'class' : "btn btn btn-default x-red"
            };
            var button = new Button(flag);
            button.on("onClick", function(event) {
                $(this.getElementByXid('controlGroup3')).hide();
                $(this.getElementByXid('controlGroup1')).show();
            });

        }
    };

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2016-12-13 17:03:22 | 显示全部楼层
        Model.prototype.dynamicAddButton = function(event) {
                var me = this;
                var parentNode = this.getElementByXid("parent");
                if (parentNode) {
                        var xid = "jxbx";
                        var label = "继续报修";
                        var flag = {
                                xid : xid,
                                label : label,
                                parentNode : parentNode,
                                'class' : "btn btn btn-default x-red"
                        };
                        var button = new Button(flag);
                        button.on("onClick", me.butclick());
                }
        };

        Model.prototype.butclick = function(event) {
                $(this.getElementByXid('controlGroup3')).hide();
                $(this.getElementByXid('controlGroup1')).show();
        };

这样写呢
回复 支持 反对

使用道具 举报

74

主题

216

帖子

432

积分

中级会员

Rank: 3Rank: 3

积分
432
QQ
 楼主| 发表于 2016-12-13 17:08:41 | 显示全部楼层
已解决
回复

使用道具 举报

74

主题

216

帖子

432

积分

中级会员

Rank: 3Rank: 3

积分
432
QQ
 楼主| 发表于 2016-12-13 17:09:20 | 显示全部楼层
动态按钮的宽高怎么设置
回复 支持 反对

使用道具 举报

74

主题

216

帖子

432

积分

中级会员

Rank: 3Rank: 3

积分
432
QQ
 楼主| 发表于 2016-12-13 17:14:15 | 显示全部楼层
已解决
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 06:44 , Processed in 0.097330 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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