0

我有一个 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
                   ]
    }); 

    } );
});

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

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

4

1 回答 1

1

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

于 2013-04-23T20:02:33.590 回答