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 に答える