数据表-最后一列固定宽度
DataTables - Last column fixed width
思路是这样的:
我有一个jQuery加载数据表,我知道我可以设置"aoccolumns":"sWidth"参数使一列固定宽度,它的工作。
我的问题是,我有很多表,列的可变数量,我需要最后一个固定的大小,无论什么数字的列是。有时可以是3rd,有时可以是8th,有时可以是16th,都没关系。
是可能的吗?
不,我不想为每个表调用jQuery数据表,不,我不想修改结构中的任何东西因为它现在工作得很好,可能只是添加一些类或参数到Javascript中
像这样构造你的表:
<table class="tableClass">
<colgroup>
<col></col>
<col></col>
<col></col>
</colgroup>
<thead>
<tr>
<th>Column 1</th>
<th>Column 2</th>
<th>Column 3</th>
</tr>
</thead>
<tbody>
<tr>
<td>Cell 1</td>
<td>Cell 2</td>
<td>Cell 3</td>
</tr>
</tbody>
</table>
这样,你的jQuery只需要这样做:
$('.tableClass').each(function() {
var self = this;
$(self).find('col:last').css('background-color', 'red');
});
jQuery将使用该类找到每个表中的最后一列,并对每个表中的最后一个类执行任何操作。(我只是用背景色来测试一下。)
如果你所做的只是设置宽度,你可能能够逃脱做$(self).find('th:last')
,但<colgroup>
和<col>
是"正确"的方式。
相关文章:
- zurb基础中的固定宽度立柱3
- 柱状图后面的一列
- jquery插件或javascript方法自动调整文本输入(而非文本区域)(固定宽度)可变高度的大小
- 数据表通过分析一列的值对其进行排序
- Datatables-如何在未显示所有列的情况下禁用表中最后一列的排序
- 获取表中每行的一列的内容,然后循环访问每个内容
- JQGrid-动态更改列的宽度
- 对象数组-与其他列数据相比,增加一列
- 在最初的查询/表格绘制中只提取谷歌电子表格的一列
- jQuery Datatables:单击一列时对另一列进行排序
- 我的砖石图像只显示在一列中
- 根据屏幕宽度自动调整固定宽度布局
- 删除“;使用javascript从pentaho中的一列中选择“[”
- HTML中多个表中同一列的宽度相同[不固定]
- 在Bootstrap中组合固定宽度列和可变宽度列
- 确定动态CSS3多列DIV宽度固定列宽度
- 如何针对表主体中的最后一列,将其值替换为每行的固定值
- 如何在不使用固定大小的情况下创建两列(一列有两行,另一列有一行)
- 数据表-最后一列固定宽度
- 迫使& lt; table>固定宽度的列;防止自动扩容