作成日: 2018/05/16 最終更新日: 2018/07/25
文書種別
不具合
状況
修正済み
詳細
仮想スクロールを有効にしてグリッドの最下部まで垂直スクロールした際、下部の数行が表示されない場合があります。
この現象は、C1GridViewコントロールのHeightプロパティの設定値に依存して発生します。
この現象は、C1GridViewコントロールのHeightプロパティの設定値に依存して発生します。
回避方法
この問題は2018J v2(4.0.20182.291)で修正されました。
※修正版を適用しない場合の回避方法は以下の通りです。
下記のスクリプトを実装することにより回避できます。
<script type="text/javascript">
wijmo.grid.uiVirtualScroller.prototype._setVerticalScrollerOptions = function (smallChange, max) {
var vScroller = this._panelInst.options.vScroller;
vScroller.scrollSmallChange = smallChange;
vScroller.scrollLargeChange = smallChange * 4;
if (max <= vScroller.scrollLargeChange) {
vScroller.scrollLargeChange = max;
max += vScroller.scrollLargeChange - 1;
} else {
max += vScroller.scrollLargeChange - 1;
}
vScroller.scrollMax = max;
this._panelInst.option("vScroller", vScroller);
if (!this._view._isNativeSuperPanel() && (this._panelInst._scrollDrag != undefined)) {
var f = this._panelInst._fields(), vbarContainer = f.vbarContainer, vbarDrag = f.vbarDrag;
this._panelInst._scrollDrag("v", vbarContainer, vbarDrag, false);
}
};
</script>
※修正版を適用しない場合の回避方法は以下の通りです。
下記のスクリプトを実装することにより回避できます。
<script type="text/javascript">
wijmo.grid.uiVirtualScroller.prototype._setVerticalScrollerOptions = function (smallChange, max) {
var vScroller = this._panelInst.options.vScroller;
vScroller.scrollSmallChange = smallChange;
vScroller.scrollLargeChange = smallChange * 4;
if (max <= vScroller.scrollLargeChange) {
vScroller.scrollLargeChange = max;
max += vScroller.scrollLargeChange - 1;
} else {
max += vScroller.scrollLargeChange - 1;
}
vScroller.scrollMax = max;
this._panelInst.option("vScroller", vScroller);
if (!this._view._isNativeSuperPanel() && (this._panelInst._scrollDrag != undefined)) {
var f = this._panelInst._fields(), vbarContainer = f.vbarContainer, vbarDrag = f.vbarDrag;
this._panelInst._scrollDrag("v", vbarContainer, vbarDrag, false);
}
};
</script>
旧文書番号
82679