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

QQ登录

只需一步,快速开始

查看: 8188|回复: 5

[结贴] 如何增加带点击事件的组件

  [复制链接]
发表于 2015-3-4 11:24:31 | 显示全部楼层 |阅读模式
如何增加带点击事件的组件,比如popMenu的菜单项下面的代码可以增加菜单项,但是没有点击事件

  1. for ( var i = 0; i < 4; i++) {
  2.                         var txt = $("<li class='x-menu-item' xid='item1'><a component='$UI/system/components/justep/button/button' bind-click='buttonClick' class='btn btn-link' label='button' xid='button" + i
  3.                                         + "'><i xid='i" + i + "'></i><span xid='span" + i + "'>button"+i+"</span></a> </li>");
  4.                         justep.Bind.addNodes(me.getElementByXid("menu1"), txt);
复制代码




88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2015-3-5 11:01:50 | 显示全部楼层
增加一个带事件的组件的案例

在contents中新增一个content,再增加一个div,再增加一个button
                var newContent = this.comp('contents1').add({});

增加一个div标签

                var div = $("<div data-bind='click:aaa'>新的页面</div>");
                justep.Bind.addNodes(newContent.domNode, div);

增加一个x5组件

                this.button = new Button({
                                label : '新按钮'
                });               
                this.button.on('onClick', function(event) {
                        alert('bbbb');
                }, this);
                justep.Component.addComponent(newContent.domNode, this.button);

div的click事件调用的aaa方法
        Model.prototype.aaa = function(){
                alert('aaa');
        };


增加一段新闻
        Model.prototype.button4Click = function(event){
                var currContent = this.comp('content1');
                var div = $("<div data-bind='click:aaa'></div>");
                div.html("<font color='red'>新闻</font>");
        justep.Bind.addNodes(currContent.domNode, div);
        };       
    Model.prototype.aaa = function(){
        alert('aaa');
};

远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-3-5 13:51:52 | 显示全部楼层
zhaixin 发表于 2015-3-5 11:01
增加一个带事件的组件的案例

在contents中新增一个content,再增加一个div,再增加一个button

这个可以,如果是有多层的组件,怎么做呢,就像popMenu的菜单项
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2015-3-5 14:43:19 | 显示全部楼层
popMenu没有提供动态设置菜单项的能力
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-3-5 15:06:15 | 显示全部楼层
zhaixin 发表于 2015-3-5 14:43
popMenu没有提供动态设置菜单项的能力

结贴吧,多谢
回复 支持 反对

使用道具 举报

34

主题

108

帖子

330

积分

中级会员

Rank: 3Rank: 3

积分
330
QQ
发表于 2018-2-3 11:04:44 | 显示全部楼层
popMenu  里的按钮隐藏和显示怎么不好根据登录状态动态控制呢?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-24 19:10 , Processed in 0.059961 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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