我有一些列,如姓名、身份证、电话、.....、操作(编辑/删除)。现在我想限制某些列的列过滤。为此,我编写了一些代码,例如:
var filterIndexes = [14,3];
$('th', '.select-box-filter').each( function ( i ) {
if ($.inArray(i, filterIndexes)) {
this.innerHTML = fnCreateSelect( oTable.fnGetColumnData(i) );
$('select', this).change( function () {
oTable.fnFilter( $(this).val(), i );
});
}
});
但在这种情况下,它只排除第 15 列而不是第 4 列。有关更多信息, 的值filterIndexes
不是静态的,它包含动态值。请建议我问题出在哪里?提前致谢。