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

时间:2017-06-19 11:41:40

标签: javascript jquery datatable

我使用的是JQuery Datatable,当我使用固定列时遇到了问题。 It has been showing two times my fixed column

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

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' <'col-md-12'>><'row'<'col-md-6 col-sm-12'f>r><'table-scrollable't><'row'<'col-md-4 col-sm-12'i><'col-md-5 col-sm-12 toolbar'p><'col-md-push-1 col-md-3 col-sm-12 toolbar choosePage'>>", // horizobtal scrollable datatable
        })

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

感谢。

1 个答案:

答案 0 :(得分:0)

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

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

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

对于Jquery数据表插件来说,这是一种耻辱。

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

(