【发布时间】:2014-08-11 02:58:36
【问题描述】:
<script>
jQuery(document).ready(function () {
$('#sample_3 tfoot th').each(function () {
var title = $('#sample_3 thead th').eq($(this).index()).text();
$(this).html('<input type="text" placeholder="Search ' + title + '" />');
});
// DataTable
var table = $('#sample_3').dataTable();
// Apply the filter
table.columns().eq(0).each(function (colIdx) {
$('input', table.column(colIdx).footer()).on('keyup change', function () {
table
.column(colIdx)
.search(this.value)
.draw();
});
});
});
</script>
我得到 table.columns 不是函数 js 错误,缺少什么我不明白。
【问题讨论】:
-
你是否包含了 //cdn.datatables.net/1.10.0/js/jquery.dataTables.js 脚本文件
-
这个脚本应该在加载该文件之后执行,并且在文档获得
#sample_3即onLoad()之后执行 -
我也有同样的问题,请问如何解决?
-
使用下面的答案,操作很可能是不检查帖子。
标签: javascript asp.net datatables