Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Extjs Sencha转盘停止在转盘上传播触摸事件,同时在其内部的画布上绘制_Extjs_Carousel - Fatal编程技术网

Extjs Sencha转盘停止在转盘上传播触摸事件,同时在其内部的画布上绘制

Extjs Sencha转盘停止在转盘上传播触摸事件,同时在其内部的画布上绘制,extjs,carousel,Extjs,Carousel,我有一个带四个面板的旋转木马 它工作正常,我能够从一秒导航到另一秒等等 我的第四个面板有一个用于绘制的画布 当我开始绘图时,旋转木马会像往常一样更改页面,但我不想在此时更改页面,因为用户正在绘图 如何在绘图时停止此事件,并在选择手动工具时再次绑定该事件 我制作了单手/绘图工具按钮来更改这些设置 我已经尝试过处理事件传播,并使用捕获方法来阻止事件传播。但我没能得到预期的结果。 非常感谢您的帮助 谢谢。如果您要在可编辑/不可编辑模式之间切换卡片,可能类似 toggleEditHandler() {

我有一个带四个面板的旋转木马

它工作正常,我能够从一秒导航到另一秒等等

我的第四个面板有一个用于绘制的画布

当我开始绘图时,旋转木马会像往常一样更改页面,但我不想在此时更改页面,因为用户正在绘图

如何在绘图时停止此事件,并在选择手动工具时再次绑定该事件

我制作了单手/绘图工具按钮来更改这些设置

我已经尝试过处理事件传播,并使用捕获方法来阻止事件传播。但我没能得到预期的结果。 非常感谢您的帮助


谢谢。

如果您要在可编辑/不可编辑模式之间切换卡片,可能类似

toggleEditHandler() { 
  var nothing = function() {return false;};
  //if toggled to edit
    card.element.on('*', nothing, card);

  //else 
    card.element.un('*', nothing, card);
}

请注意,这是一个粗糙的伪代码,因为我不想假设您将如何处理您的处理程序,但它是一个快速的黑客,通常应该可以工作。值得一提的是,我从官方掩码对象中的代码中得到了这个想法,它可以防止操作冒泡。

如果您在某种可编辑/不可编辑模式之间切换卡片,可能类似于

toggleEditHandler() { 
  var nothing = function() {return false;};
  //if toggled to edit
    card.element.on('*', nothing, card);

  //else 
    card.element.un('*', nothing, card);
}

请注意,这是一个粗糙的伪代码,因为我不想假设您将如何处理您的处理程序,但它是一个快速的黑客,通常应该可以工作。值得一提的是,我从官方掩码对象中的代码中得到了这个想法,它可以防止操作冒泡。

谢谢,我用这种方法找到了解决方案。需要时绑定侦听器,需要在画布上绘制时删除侦听器。谢谢,我通过这种方式找到了解决方案。需要时绑定侦听器,需要在画布上绘制时删除侦听器。