2017-08-05 46 views
0

这是情况;我有三个HTML表格在我的PHP页面中编程创建。在准备好的文档中尝试启动插件。Datatables插件列修复不会以编程方式启动

$(document).ready(function(){ 
$('.genetictable').each(function(){ 

     var tabla = $(this).DataTable({ 
      scrollY:  500, 
      scrollX: true 
     }); 
    new $.fn.dataTable.FixedColumns(tabla , { 
    leftColumns: 3 
}); 
}); 

插件开始很好,但fixedColumn功能不启动,直到我手动单击列顺序吧。

new $.fn.dataTable.FixedColumns(tabla , { 
    leftColumns: 3 
}); 

我尝试: 订购程序:

平局()功能:

tabla.draw('page'); 
tabla.draw(false); 

尝试画()和订单功能:

table.order([[ 3, 'desc' ]]).draw(false); 

无效 如果在Mozilla中按f12或inspect元素,该功能也会启动。

任何更改为我的多个表达到此?

+0

@ user242794你是否尝试在声明中使用固定的colum属性? : 'fixedColumns:{ leftcolumns:1, rightColumns:1 }' – Abiezer

+0

是的,行为是一样的 – user2402794

回答