【发布时间】:2015-08-20 07:59:11
【问题描述】:
我在我的应用程序中使用 jquery 数据表。下面是我的 JS。
$(document).ready(function() {
configureSearchDataTable();
bindSearchEvents();
});
function bindSearchEvents(){
$('#searchBtn').bind('click',function(event) {
var searchCriteriaDelimiter = "#";
searchResultsTable.fnFilter($('#Name').val()+searchCriteriaDelimiter+$('#Id').val());
$('#searchResults').show();
});
}
var searchResultsTable;
function configureSearchDataTable(){
searchResultsTable = $("#searchResultsTable").dataTable({
"bServerSide": true,
"sAjaxSource": "allSearchAjaxResults.form",
"bProcessing": false,
"sPaginationType": "full_numbers",
"oLanguage": {"sEmptyTable": "No data available", "sLengthMenu" :" _MENU_ items per page",
"sInfo": "Showing _START_ to _END_ of _TOTAL_ records",
"sInfoEmpty": "No entries to show"},
"sDom": 'tlip',
"aoColumns": [{ "bVisible": false },null,null,null,{ "bVisible": false }]
});
}
它在页面加载时给出错误“无法获取未定义或空引用的属性'fnFilter'”。不知道这里出了什么问题。
谢谢
【问题讨论】:
-
你能在命令 "searchResultsTable = $("#searchResultsTable").dataTable({..."
-
在 configureSearchDataTable() 函数之前出现错误。我在页面加载时的 bindSearchEvents() 函数中的“searchResultsTable.fnFilter($(...”) 行中出现错误。
标签: jquery datatable datatables