我可以對負數進行排序dataTable就好了,但我想過濾而不是在select.change()事件排序。基本上,我只需要它取第4列的值,並基於選擇框選擇{all,positive或negative}來呈現該行。過濾負數整數的jQuery數據表
<table class="data-table">
<thead>
<tr>
<th>Text</th>
<th>Text</th>
<th>Text</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>Lorem</td>
<td>Ipsum</td>
<td>Dolor</td>
<td>$1.99</td>
</tr>
<tr>
<td>Lorem</td>
<td>Ipsum</td>
<td>Dolor</td>
<td>$2.99</td>
</tr>
<tr>
<td>Lorem</td>
<td>Ipsum</td>
<td>Dolor</td>
<td>$-1.99</td>
<tr>
<td>Lorem</td>
<td>Ipsum</td>
<td>Dolor</td>
<td>$-2.99</td>
</tr>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="4">
<select class="select-filter">
<option value="1">All</option>
<option value="2">Positive</option>
<option value="3">Negative</option>
</select>
</tr>
</tfoot>
</table>
然後我試過一對夫婦的JS:
$(function(){
$(".data-table").dataTable();
$('.select-filter').change(function(){oTable.fnDraw();});
});
,但 「看起來」 最容易的做我想做的一個:
$(".data-table").dataTable().columnFilter({
aoColumns: [
null,
null,
null,
{type: "select"}
]
});
雖然,這我們只會創建一個包含所有值的選擇。我怎樣才能做到這一點?