javascript - 页面失去对 jqgrid onselect 的焦点并聚焦于生成的图表

标签 javascript angularjs twitter-bootstrap jqgrid c3

我有一个基于 Bootstrap 3、Angular、JQgrid 的网格和 C3 的图表的分析模块。问题是,当我转到网格并在 JQgrid 中选择一行时,它会失去焦点并滚动回生成新图形的顶部,

单击网格时获得焦点:

enter image description here

每次图表在选择行时发生更改时,您都必须向下滚动。

选择网格失去焦点并开始关注图表后:

enter image description here

当您选择一行时,这种情况不断发生,并且每次都返回来选择一行变得很烦人。有没有办法在生成图表时不失去焦点。我无法创建 JSFiddle,因为该页面是动态的并且附加有大量嵌套代码和 javascript 文件。

问题的 Gif:- enter image description here

Jqgrid 配置:- jqgrid config pastebin

c3 配置:- c3 chart pastebin

最佳答案

我强烈建议您使用IE/Chrome/Firefox的开发者工具(按F12启动)并检查网格行(rowids)的id属性,子群。我想您有id重复。在每个子网格场景中,或者即使同一页面上有多个网格,您都应该始终使用jqGrid的idPrefix选项。子网格的 idPrefix 选项的典型值类似于 idPrefix: "s_"+ rowid + "_"

关于javascript - 页面失去对 jqgrid onselect 的焦点并聚焦于生成的图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29373773/

相关文章:

javascript - 具有多维数组的 ng-model

html - 如果高度不同,如何使用 Twitter Bootstrap 制作响应式照片网格

javascript - 格式化 Bootstrap 时间选择器

javascript - 如何使用 AngularJs 过滤 JSON 数据?

html - 如何在不破坏行的情况下创建表格? ( Bootstrap )

javascript - 在 httpd.conf 中启用 CORS

javascript - 如何在 JavaScript 中停止一次又一次调用同一个函数?

javascript - JQuery UI 自动完成选择元素速度缓慢

javascript - 带有 Angular Directive(指令)的样式复选框

javascript - document.ready 如何与 Angular 元素指令一起使用?