swidth在dataTables中不起作用

问题描述 投票:1回答:2

我正在尝试修复列width而不是dataTable自动选择它,因此我正在尝试设置sWidth但不适用。以下是我的代码,

      $(document).ready(function(){
      $('#Emp_table').dataTable()
            .columnFilter({
           aoColumns: [ {type:"text"},
             { type: "text" },
             { type: "select",bSmart: false,"sType": "string", "sWidth": "5%" },
             { type: "select" },
             { type: "select" },
             { type: "select"},
             { type: "select" },
             { type: "select" }
            ],
          });
         });

在这里,所有功能都可以像按文字或值进行过滤一样工作,但列宽除外,因为表格长度超出了我的页面。即使我的第一个值是不超过3位的ID,其宽度也需要大约10个字符。不仅是sWidth,甚至是bSmart我都试图伪造,但它仍然可以与智能过滤器一起使用。

datatables jquery-datatables
2个回答
4
投票

您需要将http://datatables.net/reference/option/autoWidth设置为false而且看起来您正在创建表有点奇怪。

对于数据表1.10使用:

$('#Emp_table').DataTable({
  'columns': [
    {"type": "string", "width": "5%" },
    // etc...
  ],
  'autoWidth': false,
})

0
投票

Casoalguémtenha a mesma duvida que a minha de como centralizar utilizando o dataTables

“ sClass”:“ td_align_center”

© www.soinside.com 2019 - 2024. All rights reserved.