Datatable.js过滤问题

时间:2013-08-14 20:06:52

标签: javascript asp.net datatables

我在datatable.js上使用asp gridview。除了列过滤器之外,一切正常。当我使用字母M过滤我的表格时显示&因&amp而导致结果。我试过寻找答案但没有运气。如何执行过滤并忽略我的列中的&amp

1 个答案:

答案 0 :(得分:0)

在进行了额外的研究之后,我能够找到解决问题的有效方法。

var stripReserved = function (a) {
    return a.replace('&', "&");
}



$("#someTable").dataTable({
"aoColumns":  [

        'mData': function(source, type, val){
            if (type === 'set') {
            source.value = val;
            source.value_display = val;
            source.value_filter  = val=="" ? "" : stripReserved(val);
            return;
        }
        else if (type === 'display') {
          return source.value_display;
        }
        else if (type === 'filter') {
          return source.value_filter;
        }

        return source.value;
    }]
});

我在以下链接中找到了解决方案并对其进行了调整以解决我的问题。 http://questiontrack.com/how-to-search-only-text-in-jquery-datatables-1107212.html