Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQgrid-移动网格最后一列的第一列(td)后出现问题_Javascript_Jquery_Jqgrid - Fatal编程技术网

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

Javascript jQgrid-移动网格最后一列的第一列(td)后出现问题,javascript,jquery,jqgrid,Javascript,Jquery,Jqgrid,我对jQgrid最后移动第一列(multiselect复选框)有异议,如本文所示 问题: 选择并删除行后,网格列与标题列不对齐 那么,我该如何管理它呢?,你提到的是非常古老的(4.5年前)。现在有两个主要的jqGrid分支:,我在相同的MIT/GNU GPLv2许可证下开发和提供,就像以前一样,商业上的Guriddo jqGrid JS可以在下获得。我在免费jqGrid中实现了许多新特性 重写了多选特征的实现。jqGrid的旧代码包含许多位置,其中多选列“cb”必须存在并位于网格的开头。例如,免

我对jQgrid最后移动第一列(multiselect复选框)有异议,如本文所示

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

那么,我该如何管理它呢?

,你提到的是非常古老的(4.5年前)。现在有两个主要的jqGrid分支:,我在相同的MIT/GNU GPLv2许可证下开发和提供,就像以前一样,商业上的Guriddo jqGrid JS可以在下获得。我在免费jqGrid中实现了许多新特性

重写了多选特征的实现。jqGrid的旧代码包含许多位置,其中多选列“cb”必须存在并位于网格的开头。例如,免费jqGrid有一个新选项
multiselectPosition:“left”
。您可以使用
multiselectPosition:“right”
更改multiselect列的位置。此外,可以使用
remapColumnsByName
(请参阅)或
remapColumns
更改
“cb”
列(带有多选复选框的列)的位置,并将其放置在网格中的任何位置。jqGrid的主代码不依赖于柱的位置,柱的任何位置都受支持。可以指定
multiselectPosition
的任何其他值,例如,
multiselectPosition:“无”
(请参阅在免费jqGrid 4.9.0中实现)。它将创建具有多选功能的网格,而不包含任何多选列


还有许多其他选项,如
multiPageSelection:true
,也非常实用(请参阅)。此外,可以使用
hasmultipselectcheckbox
callback指定只在网格的某些特定行中创建
multiselect
复选框,而不是在所有行中默认创建复选框。

感谢您的回答。我正在使用的jQgrid库的版本是4.5.2。现在我无法替换,因为它可能会影响很多地方。因此,任何建议做一些把戏在它。如果不是,则不更改:)。再次感谢您,我将试用这个新版本的jQgrid…@Draval:不客气!我看不到解决问题的方法,您在旧的4.5.2中报告了这些问题。我建议您尝试将jqGrid文件的URL(用于测试的临时URL)(更改3行HTML代码)替换为中所述的CDN中的URL。您将看到是否确实存在一些兼容性问题,或者这只是一种理论上的可能性。无论如何,4.5.2版已经过时了。我使用4.x.y作为版本号(目前为4.13.3),因为我试图保持与旧的4.x.y版本的兼容性。