具有固定列宽的JQuery DataTable

时间:2014-02-20 14:50:04

标签: jquery datatable fixed-width dynamic-columns

我正在动态创建HTML表格。行数和列数不固定。我正在使用JQuery数据表来扩展我的html table.Problem是列的宽度,它总是采用自动宽度(我想将sScrollX宽度除以列数)。如何设置列的宽度? CSS对列宽没有影响。

如下图所示,列比预期更宽

enter image description here

1 个答案:

答案 0 :(得分:0)

你可以做这样的事情

HTML

<table>
    <tr><td>One</td><td>Two</td><td>Three</td></tr>
    <tr><td>One</td><td>Two</td><td>Three</td></tr>
    <tr><td>One</td><td>Two</td><td>Three</td></tr>
    <tr><td>One</td><td>Two</td><td>Three</td></tr>   
</table>

jQuery的:

$(function(){
    winW = $(window).width();       
    firstRow = $('table tr:eq(0) td').length;
    $('table tr td').css({width:winW/firstRow+'px'});
});

示例=&gt; http://jsfiddle.net/HKW43/

对于窗口调整大小的更新宽度,请参阅=&gt; http://jsfiddle.net/HKW43/2/