sWidth在dataTables中不起作用

时间:2014-06-09 06:42:01

标签: datatables jquery-datatables

我正在尝试修复列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" }
            ],
          });
         });

这里的所有工作都很好,比如按文本或值除了列宽,因为表的长度超出了我的页面。即使我的第一个值是ID,它不超过3位,宽度大约需要10个字符。不仅是sWidth,甚至是bSmart,我试图做错,但它仍适用于智能滤镜。

1 个答案:

答案 0 :(得分:3)

您需要将http://datatables.net/reference/option/autoWidth设置为false 而且看起来你有点奇怪地创建你的桌子。

对于数据表1.10使用:

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