不会显示可搜索的数据表列上的排序图标(向上箭头)

时间:2012-10-10 12:20:32

标签: jquery html datatable

我有一个jquery数据表,其中一些列可以搜索

var oTable = $('#genericTable').dataTable( {
        "bProcessing": true,
        "sAjaxSource": '<%=jsonPath%>' + key + ".json",
        "sPaginationType"   : "full_numbers",
        "bJQueryUI"         : true,
        "bRetrieve"         : true,
        "bPaginate"         : true,
        "bSort"             : true,
        "aaSorting"  : [[ 2, "desc" ]],
        "iDisplayLength"    : 50,
        "bAutoWidth"        : false,
        "aoColumns": [
                      { "sTitle": "Name", sWidth: '200px' },
                      { "sTitle": "Description", sWidth: '360px' },
                      { "sTitle": "Date", sWidth: '70px', "sType": 'date-uk' },
                      { "sTitle": "Action", sWidth: '60px', "bSortable": false }
                    ],

    }).columnFilter({ sPlaceHolder: "head:after",
        aoColumns: [ { type: "text" },
                     { type: "text" },
                     null,
                     null
                   ]
    }); 

    } );
});

可搜索的列(显示在要搜索的标题中的文本框)在文本框右侧没有向上箭头图标,而其他列标题具有此排序图标

我可以知道在列标题文本框旁边显示排序图标的解决方案是什么?

1 个答案:

答案 0 :(得分:1)

我有同样的问题。我修复它的方法是删除sScrollY属性。如果你打开bPaginate,你应该得到适当大小的表。 编辑:我想念。您需要滚动,然后关闭分页。他们互相排斥。