1
{
xtype: 'button',
id : 'btnShowImage',
text : 'Show Image On List',
scale   : 'large',
width : 200,
margin : '0 0 0 180',   
}

var ShowImgBtn = Ext.get('btnShowImage');
    ShowImgBtn.on('click', function(){
    alert('hi');
    });

问题

怎么不能工作?什么问题?应该可以工作。

4

2 回答 2

0

您的代码正在运行:

Ext.onReady(function() {
    Ext.create('Ext.Button', {
        renderTo: Ext.getBody(),
        id : 'btnShowImage',
        text : 'Show Image On List',
        scale   : 'large',
        width : 200,
        margin : '0 0 0 180'
    });

    var ShowImgBtn = Ext.get('btnShowImage');
    ShowImgBtn.on('click', function(){
        alert('hi');
    });
});

http://jsfiddle.net/ht4UL/

会不会是你的按钮没有渲染?

于 2013-02-16T06:55:58.117 回答
0

将代码编辑为

Ext.getCmp('btnShowImage')  

这是有效的。

于 2013-02-16T07:31:45.970 回答