JAYDEN 发表于 2023-3-24 17:33:08

wijmo grid滚动相关问题

grid.scrollIntoView能否默认将滚动的行置顶视口区域的顶部? 还有就是如果跳转的行在当前是视口区域内 貌似就不会滚动了。

Richard.Ma 发表于 2023-3-24 17:33:09

请参考这个示例, 其中有移动到顶部的代码
https://www.grapecity.com/wijmo/demos/Grid/PagingScrolling/ScrollingandViewRange#demo_source_name

    // set top cell
    document.getElementById('scrollToTop').addEventListener('click', function () {
      if (true) {
            //
            // get cell rect, adjust scrollPosition.y to bring it to the top
            var rc = theGrid.cells.getCellBoundingRect(100, 0, true);
            theGrid.scrollPosition = new wjCore.Point(theGrid.scrollPosition.x, -rc.top);
            //
      }
      else {
            //
            // simpler but less efficient (requires a timeOut)
            theGrid.scrollIntoView(theGrid.rows.length - 1, -1);
            setTimeout(function () {
                theGrid.scrollIntoView(100, -1);
            });
      }
    });

Richard.Ma 发表于 2023-3-24 18:06:13

我没有理解你具体的需求,只能猜测你是不是要置顶某些行,这个目前没有办法做到

JAYDEN 发表于 2023-3-24 18:23:16

Richard.Ma 发表于 2023-3-24 18:06
我没有理解你具体的需求,只能猜测你是不是要置顶某些行,这个目前没有办法做到

不是置顶,就是跳转到某行的时候希望它刚好滚到视口区域的第一行,而不是最后一行或中间。
页: [1]
查看完整版本: wijmo grid滚动相关问题