【发布时间】:2023-04-08 16:16:01
【问题描述】:
我创建了一个带有固定标题和排序的 dataTable 的应用程序,该应用程序运行良好,但问题是我通过下拉列表过滤了名称,当我选择特定名称时该名称不起作用。
我的代码如下。
谁能告诉我一些解决方案:
$(document).ready(function () {
myTable = $('#myTable').dataTable({
"bInfo": false,
"bLengthChange": false,
"bPaginate": false,
"scrollY": "300px",
"scrollX": "100%",
"scrollCollapse": true,
});
new $.fn.dataTable.FixedColumns(myTable, {
leftColumns: 1,
rightColumns: 1
});
$("#name").on('change', function () {
filterNames();
});
function filterNames() {
var name = $('#name option:selected').attr('value');
myTable.fnFilter(name, 14, false, false, false, false);
}
});
【问题讨论】:
-
您是否调试以查看是否在“var name = $('#name option:selected').attr('value');”处填充了任何值?
-
将
jquery.dataTables.min.js放在jquery 1.10.js之后,并尝试将代码包装在jQuery(function($) {而不是$(document).ready(function () {中
标签: jquery datatable filtering html-select