Javascript 如何使用mRender搜索列

Javascript 如何使用mRender搜索列,javascript,datatables,Javascript,Datatables,我有一个带有服务器端分页的数据表。我将其中一个字段设置为超链接。当我在“过滤器”框中键入时,它不会包含该列的结果。这是我的DT初始化 $("#EPLogTable").dataTable({ "serverSide" : true, "processing" : true, "ajax" : "serverSideProcessingAllLogs.php", "aoColumns" : [ {"sName" : "Date"},

我有一个带有服务器端分页的数据表。我将其中一个字段设置为超链接。当我在“过滤器”框中键入时,它不会包含该列的结果。这是我的DT初始化

$("#EPLogTable").dataTable({
    "serverSide" : true,
    "processing" : true,
    "ajax" : "serverSideProcessingAllLogs.php",
    "aoColumns" : [
        {"sName" : "Date"},
        {"sTitle" : "App Name"},
        {"sTitle" : "Page Name"},
        {"sTitle" : "AppName"},

        {"mData" : null, "mRender" : function(data, type, full){
            if(data[4] != null){
                return "<a href='userGraph.php?uid="+data[4]+"'>"+data[4]+"</a>";
            }else{
                return "";
            }


        }}
    ]
});
有没有办法按该列进行筛选

$("#EPLogTable").dataTable({
    "serverSide" : true,
    "processing" : true,
    "ajax" : "serverSideProcessingAllLogs.php",
    "aoColumns" : [
        {"bSearchable": false }, // 
        {"sName" : "Date"},
        {"sTitle" : "App Name"},
        {"sTitle" : "Page Name"},
        {"sTitle" : "AppName"},

        {"mData" : null, "mRender" : function(data, type, full){
            if(data[4] != null){
                return "<a href='userGraph.php?uid="+data[4]+"'>"+data[4]+"</a>";
            }else{
                return "";
            }


        }}
    ]
});
请阅读以下内容:
“b可搜索”

嗯,在你发布的代码中复制并没有改变它的行为。我仍然无法搜索最后一列。我会输入一些我知道的东西,但它不会显示这些结果。如果我把mRender部分注释掉,它就行了。哦,我以前错过了这个。它还提供了一个错误undefined is not function它在搜索关键字输入之前是否能正常工作?如果启用服务器端处理BServer-side,那么您正在告诉DataTables服务器端脚本将执行所有排序和筛选@lv0gun9正确。我知道服务器端正在处理过滤。然而,如果我去掉mRender部分,我完全可以在该列上搜索。