当存在javaScript警报但是没有javaScript警报时,kendo网格工作正常

时间:2013-07-26 12:58:29

标签: user-interface grid kendo-ui

当我添加新行kendo ui网格时,即使我动态设置页码,它也不会移动到下一页。 但是当有一个javaScrip警报时,它工作正常。 有没有人以前遇到过这个问题。请给我一个解决方案。

谢谢。

2 个答案:

答案 0 :(得分:1)

问题在于,当您添加新行时,会发生一系列并行发生的操作,而这些操作不是即时的。如果你试图移动到最后但仍然在创建行,如果失败。

当您添加提醒时,您会延迟移动和创建现在有时间。

如果你真的需要这样做,你可以添加一个超时(延迟),它不是很好/干净但应该有效。

做类似的事情:

setTimeout(function() {
    grid.page(3);
}, 500);

用于引入半秒(500 ms)延迟,应该足够了。

答案 1 :(得分:0)

我们在IE中有类似的问题 - onchange在事件处理程序中使用alert两次触发。根据你的说法,听起来就像警报不在你正在获得正确的行为。检查您的代码,而无需提醒或发布小提示。以下是关于调试时警报的Kendo支持的答案。不要使用剑道警报来保持安全。

基本上这种行为是由于使用“alert”方法进行调试而引起的 - 请注意,建议不要这样做,因为在与聚焦元素交互时可能会导致意外行为。在替换“alert”方法并使用“debbuger”命令或“console.log()”函数后,更改事件正在按预期工作 - 请检查此截屏视频(http://screencast.com/t/7qIAdK6hZ5kD)。

希望它有所帮助。