javascript - JQGrid - 卡住列 - 卡住列到网格的右端

标签 javascript jquery jqgrid frozen-columns

是否可以将最后一列卡住到网格的右侧?

我遇到的所有演示都显示将第 1 列或第 1 列和第 2 列卡住到网格的左侧。

我尝试将 frozen:true 属性仅用于 colModel 的最后一列,但它不起作用。

最佳答案

jqGrid 中卡住列的当前实现不允许将最后一列卡住到网格的右侧。所以我看不到任何在 jqGrid 中实现您的要求的简单方法。

复杂的原因在于 jqGrid 中卡住列的实现。方法 setFrozenColumns 检查 colModel 从左边开始(从 colModel 数组的第一个索引开始)在开头 (参见源代码的 the part)。它找到具有frozen: true 属性的colModel 的最大索引,然后在单独的div 中复制 网格的列。换句话说,jqGrid 仅考虑具有 frozen: true 属性的 colModel 的第一列。所有其他具有 frozen: true 的属性都将被忽略。然后 jqGrid 总是创建 只有 left frozen columns 的 div。所以没有提供网格右侧卡住列的用法。

关于javascript - JQGrid - 卡住列 - 卡住列到网格的右端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27549268/

相关文章:

javascript - 误导性的 jqgrid 文档 : Client side sorting, 但服务器端分页

javascript - 使用 z-index 修复 div 位置并将鼠标加载到另一个 div 的内容上

javascript - 为什么 Backbone 中的 checkbox 需要超时才能被选中

javascript - 当其他 DIV 被移除时,动态创建的 DIV 不保持位置

jQuery 导航菜单 mouseover 和 mouseout 第二次不起作用

c# - JqG​​rid 搜索选项 : toolbarsearch vs standard search window

使用不同样式的 jQuery 模态对话框?

javascript - 在 Javascript 中使用 setter 到 "override"属性

javascript - 单击提交按钮时显示另一个 DIV

javascript - 打包时如何在Electron应用程序中管理文件?