1

向き変更中にクラスを削除したい

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');
    }
}
4

1 に答える 1

1

各アイテムに同じ ID を使用しないでください -> id="myline"

たとえば、テンプレートを次のように定義できます。

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

次に、次のように要素を選択できます。

Ext.DomQuery.select("div[@data-type='myline']");
于 2013-09-29T21:19:00.123 に答える