0
我遇到Datatable問題。Datatable aoColumnDefs未按預期方式工作
<table id="example1" class="table table-bordered table-striped">
<thead>
<tr>
<c:forEach items="${Details.columns}" var="column">
<th>${column.columnTitle}</th>
</c:forEach>
</tr>
</thead>
<tfoot>
<tr>
<c:forEach items="${Details.columns}" var="column">
<th></th>
</c:forEach>
</tr>
</tfoot>
<tbody>
<c:forEach items="${Details.callList}" var="call">
<tr>
<c:forEach items="${call.attributes}" var="attribute">
<td>${attribute.value}</td>
</c:forEach>
</tr>
</c:forEach>
</tbody>
</table>
$("#example1").dataTable({
'sDom': '"top"i',
//"aoColumnDefs": [{ "bSearchable": true, "aTargets": [1] }],
"bPaginate" : true,
"bLengthChange" : false,
//"bFilter" : true,
"bSearchable": true,
"bSort" : true,
"bInfo" : true,
"bAutoWidth" : false,
"iDisplayLength": 5
//}).columnFilter({"aoColumns": [{ "type": "text" }, { "type": "text" }, null]});
}).columnFilter({"aoColumnDefs": [{ "bSearchable": true, "aTargets": [2] }]});
從上面的代碼片段..我試圖刪除過濾器/搜索最後一列獨自。
這裏「aColumns」按預期工作 - 它刪除了最後一列中的過濾器,因爲我編碼, 但是我無法使用「aoColumns」。由於此表中的列是動態/可配置的,所以我很難每次更改代碼。
這將是非常感激,如果有人能幫助我在這裏..
感謝,
你能告訴我,我如何禁用搜索/過濾在DataTable的特定列?以上是我的代碼,這是行不通的 – sasikals26
我不知道如何使一列不可搜索。我傾向於爲所有列停用該功能,並在表格外定義自定義過濾器,因爲即使它需要更多工作,它也給了我更多的靈活性。 –