微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何让 DataTables ColumnFilterWidget 显示为不区分大小写

如何解决如何让 DataTables ColumnFilterWidget 显示为不区分大小写

我正在使用 DataTables ColumnFilterWidget 扩展,但过滤器显示区分大小写的结果。我需要过滤器下拉列表来忽略大小写,如:

AA
aa
aB
Ac

我认为有问题的代码如下,有人知道我需要在这里更改什么吗?

ColumnFilterWidget.prototype.fnSortOptions = function() {

    var widget = this,$options = widget.$Select.find( 'option' ).slice( 1 );

    function fnSort( a,b ) {
        var a_text = $( a ).text(),b_text = $( b ).text();

        if ( widget.hasOwnProperty( 'fnSort' ) ) {
            return widget.fnSort( a_text,b_text );
        } else if ( a_text < b_text ) {
            return -1;
        } else if ( a_text == b_text ) {
            return 0;
        } else {
            return 1;
        }
    }

    $options.sort( fnSort );
    widget.$Select.append( $options );
};

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。