javascript - jQgrid - 在网格最后移动第一列(td)后出现问题

标签 javascript jquery jqgrid

我对 jQgrid 最后移动第一列(多选复选框)有疑问,如 answer by oleg 中给出的那样.

问题: 选择并删除行后,网格列与标题列未对齐。

那么,我该如何管理呢?

最佳答案

The old answer ,您引用的内容非常古老(4.5 年前)。 jqGrid 现在有两个主要的分支:free jqGrid ,我在与以前相同的 MIT/GNU GPLv2 许可证下开发和提供它,并且商业 Guriddo jqGrid JS 在 the prices 下可用。 。我在免费的 jqGrid 中实现了许多新功能。

重写了多选功能的实现。 jqGrid 的旧代码包含许多多选列“cb”必须存在且位于网格开头的位置。例如,免费的 jqGrid 有新选项 multiselectPosition: "left"。您可以使用 multiselectPosition: "right" 更改多选列的位置。此外,还可以使用 remapColumnsByName (请参阅 the answer )或 remapColumns 更改 "cb" 列(具有多选复选框的列)的位置并将其放置在网格中的任何位置。 jqGrid的主要代码不依赖于列的位置,并且支持列的任何位置。可以指定 multiselectPosition 的任何其他值,例如 multiselectPosition: "none" (请参阅 the feature list,在免费的 jqGrid 4.9.0 中实现)。它将创建具有多选功能的网格,根本没有任何多选列

还有许多其他选项,例如 multiPageSelection: true,这也非常实用(请参阅 the demo 中的 the answer )。此外,可以使用 hasMultiselectCheckBox 回调来指定仅在网格的某些特定行中创建 multiselect 复选框,而不是默认在所有行中创建复选框。

关于javascript - jQgrid - 在网格最后移动第一列(td)后出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37482183/

相关文章:

javascript - 如何使用 map 函数 jquery 用逗号分隔 id?

javascript - 如何使用ajax提交表单请求而不刷新页面并在laravel中返回消息?

javascript - 预期 ')' 与第 0 行中的 '(' 匹配,但实际看到的是 'text'

javascript - 具有多个可见项目的 jquery 滚动条

jquery - 如何访问弹出定义中的调用对象?

javascript - 在 JQgrid 中添加新记录后过滤行

javascript - jqGrid - 禁止右键单击行选择

javascript - 如何在jqgrid中为排序的列标题加下划线

javascript - 当用户尝试使用 jquery 脚本使用 f5、ctrl+5 刷新浏览器页面时,警报不起作用

jQuery 轮播整个幻灯片随图像/文本/等变化