|
代码生成的div 在div上生成的button 绑定的click事件无效 var ParentContent = this.comp("Content");
for (var i = 0; i < 10; i++) {
var divID = "div";
var divxID = 'xdiv'
var div = $("<div xid=" + divxID + " id=" + divID + "></div>");
justep.Bind.addNodes(ParentContent.domNode, div);
---------------------然后再div生成button button绑定事件失效
if (ParentContent ) {
var buttonID = 'btn' + i;
var buttonxID = 'xbtn' + i;
var flag = {
xid : buttonxID,
id : buttonID,
label : "测试"+i,
parentNode : ParentContent ,
'icon' : "linear linear-users",
'class' : "btn btn-link btn-icon-top center-block"
};
var button = new Button(flag);
button.on("onClick", function(event) {
alert(event.source.get('label'));
alert(event.source.get('xid'));
alert(event.source.get('id'));
alert(event.source.$domNode[0].getAttribute('xid'));
alert(event.source.$domNode[0].getAttribute('id'));
alert(event.source.$domNode[0].getAttribute('label'));
});
}
}
如果是在通过设计器 放置的div 生成的button事件就有效果
|
|