1

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

4

1 回答 1

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

于 2013-08-16T17:07:40.733 回答