【问题标题】:Kendo Grid Re-positioning After PopUp Edit update/cancel弹出编辑更新/取消后剑道网格重新定位
【发布时间】:2015-05-07 21:24:21
【问题描述】:

我在剑道网格上有一个自定义编辑模板。网格包含几百条记录。没有分页,依靠浏览器滚动条查看页面底部附近的记录。根据我编辑的记录的位置,窗口将重新定位其滚动条,从而难以跟踪您之前编辑的位置。我已经设法保存了窗口滚动的位置

使用 jquery

 position = $(window).scrollTop();

我想然后使用

$(window).scrollTop(position);

恢复位置。在控制台中,恢复工作正常,但无论我将上面的代码绑定到什么事件,它仍然会重新定位我的滚动。在更新/取消编辑/添加之后,是否会触发一些与网格无关的事件?

【问题讨论】:

  • 你能再贴一些代码吗?

标签: javascript jquery kendo-ui kendo-grid


【解决方案1】:

缺少一个可重现的例子会有点困难。使用我自己的测试似乎可以正常工作。

你可以试试这个:

function someEvent(e) {
    e.preventDefault();
    ... your reposition code
}

有时使用超时会起作用,因此您的代码会在 Kendo 之后运行。

function someEvent(e) {
    setTimeout(function() { 
        ... your reposition code
    }, 10);
}

【讨论】:

  • 所以事实证明这与将网格可导航属性设置为真有关。一旦我不再支持键盘导航,问题就会自行解决。
  • 哈,这很有趣。请添加并标记您的答案,以便其他人可以找到它。 :)
猜你喜欢
  • 1970-01-01
  • 2013-01-08
  • 2013-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-06
  • 1970-01-01
相关资源
最近更新 更多