javascript - 在 sencha touch 2 中改变方向时删除类

标签 javascript dom extjs sencha-touch sencha-touch-2

我想在方向改变期间删除类

View.js

  itemCls: 'dataview-item',
            itemTpl: [
                '<div class="arHeadline">',
                '    {Headline}',
                '</div>',
                '<div class="arbyline">',
                '    {Author}',
                '</div>',
                '<div class="arcontent">',
                '    {Content}',
                '</div>',
                '<div id="myline"class="ardrawline">',
                '</div>'

            ],

Controller.js

orientationChangeHandler : function(viewport,orientation,width,height){
    var domEl1 = Ext.get('myline');
    console.log("els "+domEl1);

    if (orientation === "landscape") {
        domEl1.addCls('ardrawline');
    } else {
        domEl1.removeCls('ardrawline');
    }
}

最佳答案

不要对每个项目使用相同的 ID -> id="myline"

例如,您可以定义您的模板:

<div data-type="myline" class="ardrawline">

然后您可以按如下方式选择元素:

Ext.DomQuery.select("div[@data-type='myline']");

关于javascript - 在 sencha touch 2 中改变方向时删除类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19025925/

相关文章:

javascript - 如何通过数组循环创建具有 innerHTML 值/文本节点的表格单元格

PHP DOMDocument 错误实体 'nbsp' 未定义

javascript - 如何从javascript中的字符串中获取数字?

Extjs 如何解码一个 json 字符串?

javascript - Codepen 中的相同代码给出不同的结果

javascript - 从唯一的串联变量中减去 1

Javascript 揭示模块模式、公共(public)属性

javascript - Vue 键的类型转换 v-for

javascript - 将函数重新绑定(bind)到克隆元素

extjs - 如何在 extjs4 中调用动态设置的代理类型?