Jscrollpaneが内部にあるJQGridを使用しています。グリッドにはページ付けがあります。
10または20レコードを選択し、その後グリッドを下にスクロールすると、mousewheelプラグインを使用してスクロールしても、スクローラーが一番上にジャンプします。それは常に上にあり、下がることはありません。
通常のスクロールバーを使用すると、すべて正常に機能します。私は試しましたがmaintainPosition:true
、false
それでも、スクローラーは常に一番上にあります。
gridComplete: function(){
var table_header = $('#gbox_list').find('.ui-jqgrid-hbox').css("position","relative");
$('#gbox_list').find('.ui-jqgrid-bdiv').bind('jsp-scroll-x', function(event, scrollPositionX, isAtLeft, isAtRight){
table_header.css('right', scrollPositionX);
}).jScrollPane({
showArrows: true,
autoReinitialise: true,
horizontalDragMaxWidth: 30,
verticalDragMaxHeight: 30,
maintainPosition:false
});
},
スクロールバーを使い続けて、5 /// 10///20レコードを選択してみてください...エラーに気付くでしょう。
コンテンツが変更されるたびに、再初期化時にスクロールバーが上部と左側に表示される必要があります。