使用jQuery DataTables和colResizable调整列大小的问题

时间:2017-01-17 17:25:50

标签: javascript jquery datatables

我正在处理响应表,在我的表上同时使用DataTables和colResizable时遇到了问题。

理想情况下,我想调整列的大小,以便同时调整th和td的大小。

当我启用sScrollY来获取tbody的滚动条时,列调整大小仅适用于td元素,而不再像启用sScrollY之前那样(参见JSFiddle)

代码:

$('#example').DataTable({
     sDom: "Rlfrtip"
    //,sScrollY: "680px" // When enabling this, resizing only works for td, not for th.
    ,bPaginate: false
    ,bInfo: false
    ,initComplete: function(settings) { 
    $('#example').colResizable({liveDrag:true});
}});

JSFiddle供参考:http://jsfiddle.net/eLm6ugp7/103/

编辑: 对于其他人来说,这似乎也是一个问题,如相关讨论所示:https://datatables.net/forums/discussion/26786/basic-column-resizing-plugin

1 个答案:

答案 0 :(得分:0)

这是与两个插件之间的兼容性相关的问题。

我在GitHub上就此问题创建了一个问题。更多信息和建议可以在这里找到: https://github.com/alvaro-prieto/colResizable/issues/74