最佳答案
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/