2

私はこのコードを使用します

    win = Ext.create('widget.window', {
            title: 'Layout Window',
            closable: true,
            closeAction: 'hide',
            width: 600,
            minWidth: 350,
            height: 350,
            layout: {
                type: 'border',
                padding: 5
            },
            listeners : {
                render : function(){
                    alert("render");
                },
                beforerender : function(){
                    alert("beforerender");
                },
                afterrender : function(){
                    alert("afterrender");
                }
            },

            items: [...

            ]
        });
    win.on('move',function(){
        alert("ddd");
    });

extjsのウィンドウコンポーネントの動きを検出します。それはうまく機能します。つまり、「ddd」を警告しますが、ウィンドウを移動してドラッグを停止した後に発生します。

ウィンドウのドラッグが開始されたとき、つまりウィンドウのタイトルバーをカーソルで押してドラッグを開始したときを検出したいと思います。

どうすればこれを達成できますか?

4

1 に答える 1

1

各ドラッグの動きを利用したい場合にバインドしたいイベントは「ドラッグ」です。

win.on('move',function(){
    console.log("ddd", arguments);
});

その他の利用可能なドラッグイベントには、dragstartとdragendがあります。

詳細については、http: //docs.sencha.com/ext-js/4-1/#! / api/Ext.dd.DragTracker-event-dragを参照してください。

于 2012-08-03T00:43:06.413 に答える