【问题标题】:Sencha touch picker Error: Cannot read property 'dom' of nullSencha 触摸选择器错误:无法读取 null 的属性“dom”
【发布时间】:2015-12-28 07:11:40
【问题描述】:

我在 sencha touch 中创建了一个选择器。

然后像这样添加到视口中:

Ext.Viewport.add(picker);
picker.show();

然后,当我尝试将其从视口中删除时,它会在控制台中引发 js 错误。 代码是:

Ext.Viewport.remove(picker, true);

无法读取 Container.js 中 null 的属性“dom”

【问题讨论】:

    标签: javascript extjs sencha-touch


    【解决方案1】:
    Ext.Viewport.remove(picker, true);
    

    您需要将上面的代码放在 defer 中,如下所示。它至少需要更多延迟。

    Ext.defer(function(){
          Ext.Viewport.remove(picker, false);
    }, 500);
    

    【讨论】:

    • 谢谢,但我需要 500 毫秒的延迟时间。因为在销毁选择器代码后尝试在 Container.js 中执行一些代码,因此我们需要在执行所有代码后销毁选择器。
    猜你喜欢
    • 2016-03-21
    • 2022-01-10
    • 2017-08-17
    • 2021-11-07
    • 1970-01-01
    • 2017-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多