1

我有一个始终由 SignalR 更新的剑道网格。

目前我的网格显示大约 12 行。此后以编程方式添加的任何行都将不可见,因为滚动条不会自动向下滚动

如何以编程方式滚动到网格底部,或者是否有解决方法始终使添加的最后一项可见?或者滚动到最后一项?

4

2 回答 2

8

基本上要更改滚动位置,您需要使用 Grid 的dataBound事件。例如

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

这是 Grid 的 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 回答