您好我在使用ajax更新网格后调用了一个小的javascript函数。刷新网格后,我遇到了丢失页面焦点的问题。我试图使用以下代码获取活动元素,刷新网格,然后将焦点重置为以前的状态。
var selectedTextArea = document.activeElement;
grid1.refresh();
document.getElementById(selectedTextArea.id).focus();
这似乎有效,除了在刷新完成执行之前设置焦点,因此页面仍然失去焦点。关于为什么会发生这种情况以及如何解决问题的任何想法?
答案 0 :(得分:0)
听起来你的网格刷新功能正在执行asyc操作。 您将需要捕获网格以完成刷新,并在那里执行焦点调用。
如果不知道用于构建网格的框架或网格需要更新的内容,则更难以回答。更多细节可能会提供更完整的结果。