javascript - 关于检测extjs窗口组件中的拖动

标签 javascript extjs

我用这个代码

    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”,但在我移动窗口并停止拖动它之后会发生这种情况。

我想检测窗口何时开始拖动,即当我用光标按下窗口标题栏并开始拖动时。

我怎样才能做到这一点?

最佳答案

如果您想点击每个拖动 Action ,您要绑定(bind)的事件是“拖动”。

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

其他可用的拖动事件包括 dragstart 和 dragend。

详情请见: http://docs.sencha.com/ext-js/4-1/#!/api/Ext.dd.DragTracker-event-drag

关于javascript - 关于检测extjs窗口组件中的拖动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11784841/

相关文章:

javascript - 动画时图像叠加弹出

javascript - 使用 fetch 获取 API 响应负载

javascript - 如果另一个属性相同,则删除一个属性

javascript - Ext.layout.CardLayout 需要全屏吗?

javascript - this.fireEvent 不工作 extjs3

javascript - 使用一个 jquery 函数设置多表单选择下拉列表的样式

javascript - 如何从 foursquare field 提示 api url 获取 JSON 数据并以 HTML 格式制作

extjs - 为什么 Sencha CMD 构建失败并出现 PhantomJS 错误代码 2?

javascript - 无法获取未定义或空引用的属性 'id'

javascript - 禁用 sencha 数据 View 列表上的滚动