Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Search 限制数据表中某些列的筛选器_Search_Datatables - Fatal编程技术网

Search 限制数据表中某些列的筛选器

Search 限制数据表中某些列的筛选器,search,datatables,Search,Datatables,我有一些列,如姓名、身份证、电话、操作(编辑/删除)。现在我想限制一些列的列过滤。为此,我编写了一些代码,如: var filterIndexes = [14,3]; $('th', '.select-box-filter').each( function ( i ) { if ($.inArray(i, filterIndexes)) { this.innerHTML = fnCreateSelect( oTable.fnGetColumnData(i) );

我有一些列,如姓名、身份证、电话、操作(编辑/删除)。现在我想限制一些列的列过滤。为此,我编写了一些代码,如:

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列。有关详细信息,FilterIndex的值不是静态的,它包含动态值。 请告诉我问题在哪里?
提前感谢。

使用此代码,您想要实现什么目标?如果目标只是不允许某些列不可排序,那么为什么不使用类似的方法呢$数据表(“aoColumns”:[{“可搜索的”:true},{“可搜索的”:false},等等];因为我的列不是静态的,所以它可能是{“bsearcable”:true}、{“bsearcable”:false}、null或{“bsearcable”:true}、null{“bsearcable”:false}等等。