Hybrid View

  1. #1
    Sencha User
    Join Date
    Jun 2011
    Posts
    4
    Vote Rating
    0
    sajico is on a distinguished road

      0  

    Default grid.Panelの行クリック時の表示位置移動について

    grid.Panelの行クリック時の表示位置移動について


    現在、Ext.grid.Panelを利用しています。

    このパネルでは、画面高さより多いレコードを表示しています。
    親パネルをスクロール可能にしている状態ですので、
    マウスホイールなどでパネルの上半分や下半分へスクロールできます。

    この状態の時レコードアイテムをクリックすると、
    自動的に1レコード目が表示範囲に収まるように
    表示位置が移動されてしまいます。

    この移動はitemclickイベントより前に発生しているようで、
    移動によりitemclickイベントが発生しなくなってしまいます。
    また、クリックした行が画面外に行ってしまうため、
    この処理を止めたいのですが、方法が分かる方いらっしゃいませんでしょうか?

  2. #2
    Sencha User
    Join Date
    Jun 2011
    Posts
    4
    Vote Rating
    0
    sajico is on a distinguished road

      0  

    Default 解決しました。

    解決しました。


    Code:
    Ext.override(Ext.selection.RowModel, {
     onRowMouseDown : function(view, record, item, index, e) {
      // view.el.focus();
      this.selectWithEvent(record, e);
     }
    });
    Ext.selection.RowModel の中の onRowMouseDown において、
    view.el.focus(); が行われていますが、この el が先頭行になっちゃってるようです。
    FF ではこの現象は起こらず、IE の場合のみかもしれません。
    上記の通り対応を行いました。  ・・・もしかして既出なのかな?

  3. #3

  4. #4

Thread Participants: 2

film izle

hd film izle

film sitesi

takipci kazanma sitesi

takipci kazanma sitesi

güzel olan herşey

takipci alma sitesi

komik eğlenceli videolar