我正在尝试使用带有响应表的Bootstrap 3创建同时具有固定标题(floatThead)和可调整大小的列(jquery-resizable-columns)的可排序表(dataTables)。到目前为止,我能够一次完成两件事,但不能完成三件事。也就是说,无论是可调整大小的列和可排序的,还是具有固定标题的可排序的,等等。当我使用三张JS时,事情就停止了。

我在这里有一点JSFiddle:http://jsfiddle.net/cpJE2/2/

$(function(){
     $("table").resizableColumns();
     $('#example').dataTable({
        "bPaginate": false,
        "bLengthChange": false,
        "bFilter": false,
        "bSort": true,
        "bInfo": false,
        "bAutoWidth": false
        });
     $("table.table").floatThead();
 });

对什么可能导致此处发生冲突的想法或对解决方法的想法?我知道那里也有类似的问题,但是我相信没有一个是具体的。我基本上需要获得尽可能多的表函数。任何帮助将不胜感激。

最佳答案



使用具有Bootstrap样式,FixedHeader和响应式扩展以及非官方ColResize plug-in的jQuery DataTables 1.10.9,您可以使用以下代码创建具有Bootstrap样式,固定 header 和可调整大小的列的响应式可排序表:

var table = $('#example').DataTable({
   dom:
      "<'row'<'col-sm-6'l><'col-sm-6'f>>" +
      "<'row'<'col-sm-12'Ztr>>" +
      "<'row'<'col-sm-5'i><'col-sm-7'p>>",
   fixedHeader: true,
   responsive: true
});

请注意ColResize plug-in不完全支持FixedHeader,请参阅this issue on GitHub



有关代码和演示,请参见this jsFiddle

关于javascript - 创建具有固定标题和可调整大小的列的响应式,可排序的Bootstrap表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23163449/

10-10 21:42