数据库固定列(仅右侧)问题

我正在使用JQuery Datatable,当我使用固定列时遇到了问题。 它已经显示了我固定列的两倍

我正在使用服务器端处理,这是我的代码:

dataTable = table.dataTable({ fixedColumns: { leftColumns: 0, rightColumns: 1 }, scrollX:true, scrollCollapse: true, "fnDrawCallback":function(oSettings) { $('div.choosePage select').val(dataTable.DataTable().page()); }, "pagingType":"bootstrap_full_number", "processing": true, "serverSide": true, "ajax": { "data":GETDATA, "dataSrc":SETAJAXDATA }, "fnInitComplete":completeProcess, "colReorder": true, "order": [ [0, 'asc'] ], "dom": "<'row' ><'row'r><'row'>", // horizobtal scrollable datatable }) 

Ajax运行良好,当我在左侧使用固定列时没有问题,但是当我在右侧使用它时,我遇到了这个问题。

谢谢。

我相信如果你没有从选项中设置scrollY,那么它是Jquery Datatable中的一个错误,请确保设置一些值。

因为当您检查元素时,您可以看到scroll-y overflow是auto。 如果您将其设置为隐藏或未从选项中设置值,那么您可以看到右侧的空间。

如果你根本不想使用scroll-y,那么你需要通过给出一些微小的余量(这是一个丑陋的解决方案)来解决一些css代码问题。 但我看不到任何其他选择。

这对Jquery数据库插件来说是一种耻辱。

下面显示了插件网站的示例选项列表。

 $(document).ready(function() { var table = $('#example').DataTable( { scrollY: "300px", scrollX: true, scrollCollapse: true, paging: false, fixedColumns: { leftColumns: 0, rightColumns: 1 } } ); } );