我有一个始终由 SignalR 更新的剑道网格。
目前我的网格显示大约 12 行。此后以编程方式添加的任何行都将不可见,因为滚动条不会自动向下滚动
如何以编程方式滚动到网格底部,或者是否有解决方法始终使添加的最后一项可见?或者滚动到最后一项?
我有一个始终由 SignalR 更新的剑道网格。
目前我的网格显示大约 12 行。此后以编程方式添加的任何行都将不可见,因为滚动条不会自动向下滚动
如何以编程方式滚动到网格底部,或者是否有解决方法始终使添加的最后一项可见?或者滚动到最后一项?
基本上要更改滚动位置,您需要使用 Grid 的dataBound事件。例如
dataBound:function(){
this.content.scrollTop(this.tbody.height())
},
这是 Grid 的 web 版本的实时示例 - 包装器可以使用相同的方法:
这可能是一个简单的解决方案,但您始终可以使用 JavaScript 滚动到有问题的元素,使用它的id='lastRowId'
.
// After adding your last row
window.location.hash = '#lastRowId';
或者,滚动到网格的顶部(如果这允许所有行都可见),
window.location.hash = '#gridTop';