【发布时间】:2011-12-21 15:08:27
【问题描述】:
默认情况下,列标题上的数据表排序图标显示在列标题文本下方。我想让它出现在同一行以及标题单元格的最右侧或最左侧。
以下是其中一个列标题的 HTML 显示方式(在 Firebug 中)。
<th class="ui-state-default" rowspan="1" colspan="1" style="width: 252px;">
<div class="DataTables_sort_wrapper" style="text-align: left;">
Account Name
<span class="DataTables_sort_icon css_right ui-icon ui-icon-triangle-1-n"></span>
</div>
</th>
我在<span> 的css-right 类中添加了display: inline-block;,以强制它出现在与here 和here 相同的行上。但是,我仍然找不到如何强制图标出现在最右边或最左边。添加float:left; 或float:right; 会使图标跳到下一行。
有什么想法吗?
【问题讨论】:
-
一个真正棘手的问题。开发者节目确实对此有所了解。我在多个项目中使用过 Datatables 并遇到了同样的问题。我喜欢解决方案的开发以及在这里所做的所有贡献。特别@user1301334 回答
标签: jquery datatables