3
我正在使用jQuery数据表和ColdFusion。我试图让搜索字段仅搜索第一列(ITEM ID),因此,当您开始输入ITEM ID时,它只会搜索ITEM ID部分的表格,而不是自due_date和QTY以后的所有列都将具有相似的数字。jQuery Datatables只搜索一列
jQuery的
var oTable = $('#processing').DataTable({
$('#ItemID').on('keyup', function() {
oTable.search($(this).val()).draw() ;
});
HTML - CF
<div class="col-xs-8">
<label for="ItemID">ITEM ID</label>
<div class="input-group">
<input type="text" class="form-control" name="ItemID" id="ItemID" maxlength="15"> <span class="input-group-btn">
<button type="button" class="btn btn-default" id="Search">SEARCH</button>
</span>
</div>
</div>
<table id="processing" class="table table-hover">
<thead>
<th><b>ITEM ID</b></th>
<th><b>DUE DATE</b></th>
<th><b>STATUS</b></th>
<th><b>QTY</b></th>
</thead>
<tbody>
<cfoutput query="processTable">
<cfif #Date_Complete# EQ "">
<tr>
<td class="LAlign">#id#</td>
<td>#dateFormat(processTable.Date_Due, 'mm/dd/yyyy')#</td>
<td>PROCESSING</td>
<td>#Item_Count#</td>
</tr>
</cfif>
</cfoutput>
</tbody>
</table>
CFC
<cffunction name="displayTable" access="public" returntype="query">
<cfset var processTable = ''>
<cfquery name="processTable">
SELECT id, Date_Due, Date_Complete, Item_Count
FROM dbo.Dealer_Track_Work
</cfquery>
<cfreturn processTable>
</cffunction>
我试过(以及许多其他组合):
"aoColumnDefs": [
{ "bSearchable": true},
{ "bSearchable": false},
{ "bSearchable": false},
{ "bSearchable": false}
],
所以基本上我只想搜索唯一的ID列。任何帮助,将不胜感激!
任何方式来重置此过滤器? – CGR
真的很容易oTable.column(0).search('')。draw(); – CGR