【问题标题】:Don't hide selectfield picker after click on mask [Modern 6.6]单击掩码后不要隐藏选择字段选择器 [现代 6.6]
【发布时间】:2019-04-05 12:52:26
【问题描述】:

正如您在下面的小提琴中看到的那样,我有一个带有 edgepickerselectfield,我希望它们除了使用自己的按钮之外不会被关闭.

但是当你在自己外部点击时它会关闭,例如在背景蒙版上。

我尝试了hideOnMaskTap: false 属性,但没有成功,在花费了几个小时在文档和 Extjs 的源代码中搜索后,我什么也没找到...

你有没有遇到过这个问题?

感谢您的帮助。

小提琴:https://fiddle.sencha.com/#view/editor&fiddle/2rbo

【问题讨论】:

    标签: extjs extjs6 extjs6-modern


    【解决方案1】:

    得出的结论是,您可以通过覆盖方法 onFocusLeave andcollapseIf` 来实现所需的行为。当在其中发生点击蒙版时,选择器会崩溃

    Ext.define('Ext.field.PickerOverride', {
      override: 'Ext.field.Picker',
      collapseIf:  Ext.emptyFn,
      onFocusLeave: Ext.emptyFn
    });
    

    或根据需要更改这些方法的行为。

    【讨论】:

      猜你喜欢
      • 2021-11-07
      • 1970-01-01
      • 2017-11-04
      • 2019-03-15
      • 2016-07-06
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      • 1970-01-01
      相关资源
      最近更新 更多