我遇到了Bootstrap-Table插件的问题:https://github.com/wenzhixin/bootstrap-table
我需要隐藏表格中的一个ID列,但是我无法实现。
<th data-field="id" data-visible="false">ID</th>
因为这会从DOM中删除它,所以我需要保留ID在DOM中,因为它在表单提交中使用。它只需要被隐藏。
这也不起作用,我的样式丢失了,列也不存在:
<th data-field="id" style="display:none;>ID</th>
我甚至不能用jQuery手动隐藏列!换句话说,在onPostBody之后,我尝试了以下代码,但它也没有触发!
<table id="delegateTable" data-toggle="table" data-url="delegates.action"
data-response-handler="delegatesResponseHandler">
<thead>
<tr>
<th data-field="id">ID</th>
<th data-field="delegate" style="width:10%">Delegate</th>
</thead>
</table>
jQuery文档中的OnReady:
$(document).ready(function() {
// Hide column
$('#delegateTable').bootstrapTable({
onPostBody : function() {
$('#delegateTable td:nth-child(0), th:nth-child(0)').hide();
alert('column hidden');
}
});
它甚至没有到达onPostBody。