1

煎茶タッチ初心者です。

ボタンタップイベントに問題があります。実際には、Button の cls プロパティで宣言されている背景画像を持つボタンがあります。

    Ext.define('app.view.common.PageHeader', {
    extend: 'Ext.Container',

    xtype: 'pageHeader',

    config: {

        items: [
            {
                xtype: 'button',
                left: 10,
                top: 10,
                baseCls: 'null',
                cls: 'btn_back',            //with background:url('btn_img.png')
                listeners: {
                    tap: function () {
                        console.log('button tapped...');
                        //history.back();
                        this.removeCls('btn_back');
                        this.addCls('btn_press');
                    },
                    release: function () {
                        console.log('button released..');
                    }
                }
            }
        ]
    }
});

ここで、removeCls() と addCls() を使用してボタンがタップされたときに、ボタンの背景画像を変更したいだけです。

しかし、Sencha のドキュメントから、そのようなイベントは見つかりませんでした。

それで、これを行う方法はありますか?

4

1 に答える 1

3

作成したすべてのリスナーとハンドラーを削除するだけです。これは単にpressedClsボタンの設定です。例えば:

pressedCls: 'css_properties_when_the_button_is_pressed'

お役に立てれば。

于 2012-06-01T13:54:34.627 に答える