禁用对引导表中隐藏列的排序
Disable sorting on hidden columns in bootstrap-table
我使用bootstrap-table和table-multiple-sort扩展来制作可排序的表。
在本例中,当您隐藏某些列时,将禁用对隐藏列的排序。
然而,当我应用插件时,排序仍然发生在隐藏列上。查看JS文件
jsfiddle
<table ref="mainTable" className="table table-striped table-bordered table-hover" cellSpacing="0" id="mainTable" data-show-toggle="true" data-show-columns="true" data-search="true" data-pagination="true">
<thead>
<tr>
<th data-field="state" data-checkbox="true"></th>
<th data-field="Customer Name" data-halign="center" data-align="left" data-sortable="true">Customer Name</th>
<th data-field="Location Type" data-halign="center" data-align="left" data-sortable="true">Location Type</th>
<th data-field="Location" data-halign="center"
data-align="left" data-sortable="true">Location</th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td>Cap Corp</td>
<td>Main</td>
<td>Norwalk CT 06851</td>
</tr>
<tr>
<td></td>
<td>Cap Corp</td>
<td>Other</td>
<td>Norwalk CT 06851</td>
</tr>
<tr>
<td></td>
<td>Tel</td>
<td>Main</td>
<td>Slough SL1 4DX</td>
</tr>
<tr>
<td></td>
<td>Tel</td>
<td>Other</td>
<td>London W1B 5HQ</td>
</tr>
</tbody>
</table>
如何禁用隐藏列的排序?
显示是因为您没有设置选项sortPriority
检查工作状态
你的JS应该是这样的
取自jsfiddle的例子
$('#mainTable').bootstrapTable({
showFilter: true,
showMultiSort: true,
sortPriority: [{
"sortName": "Location",
"sortOrder": "desc"
}]
});
相关文章:
- jQuery可排序与溢出:隐藏;在两个列表之间
- 按嵌套的隐藏输入值对
- 元素进行排序
- 可排序的 rubaxa 隐藏浮动幽灵,但不是实际行
- 按隐藏输入对表进行排序
- Ajax排序服务器端,是iSortCol_0考虑隐藏列
- 在jQuery上更新Div隐藏字段可排序拖放更新
- 根据过滤器和搜索栏重新排序和隐藏图片
- 为什么columnDefs在重新排序或隐藏在ng网格中后不进行修改
- Jquery,过滤和隐藏元素,如何排序这些"元素到底
- jQuery数据表-按隐藏列排序日期
- 可排序列表以更新隐藏的输入
- 禁用对引导表中隐藏列的排序
- 如何禁用隐藏搜索表行在表排序器插件
- 如何在代码隐藏中对动态创建的gridview进行排序
- 如果Dgrid的id以数字开头,则Dgrid列调整大小,隐藏,重新排序属性会产生错误
- jQuery tablesorter -从排序器/过滤器中隐藏特定的表内容
- 检索已排序handsontable实例中的隐藏标头
- 隐藏行的表排序问题
- jQuery UI可排序:用新位置更新每个项目的隐藏输入值
- 保存排序顺序隐藏字段与可排序的jQuery插件