1

SignalRによって常に更新されている剣道グリッドがあります。

現在、私のグリッドには約12行が表示されています。スクロールバーは自動的に下にスクロールしないため、その後にプログラムで追加された行は表示されません。

プログラムでグリッドの一番下までスクロールするにはどうすればよいですか、または最後に追加されたアイテムを常に表示するための回避策はありますか?または最後のアイテムまでスクロールしますか?

4

2 に答える 2

8

基本的に、スクロール位置を変更するには、グリッドのdataBoundイベントを使用する必要があります。例えば

dataBound:function(){
      this.content.scrollTop(this.tbody.height())
    },

これは、グリッドのWebバージョンを使用した実際の例です。ラッパーでも同じアプローチを使用できます。

http://jsbin.com/aqoqim/3/edit

于 2013-03-06T21:31:45.447 に答える
0

これはおそらく単純な解決策ですが、JavaScriptを使用して、その要素を使用して問題の要素までスクロールできますid='lastRowId'

// After adding your last row
window.location.hash = '#lastRowId';

または、グリッドの一番上までスクロールします(これにより、すべての行が表示される場合)。

window.location.hash = '#gridTop';
于 2013-03-06T04:10:05.093 に答える