数据表搜索不适用于特定列

时间:2015-04-07 20:57:44

标签: jquery jquery-datatables

我有一张表格,其中90%的信息都是通过模型输入的。我要填写的一栏经过jQuery.getJSON

对于该列,我无法进行搜索,我可以在搜索字段中为每个其他列输入DataTables,这样就可以了。

<table>
     <tr>
          <th>Model Field</th>
          <th>getJSON Column</th>
     </tr>
     <tr>
          <td>@item.IWorkJustFine</td>
          <td><script type="text/javascript"> GetCompsForClaim(@item.myID)</script></td>
     </tr>
</table>

这会加载一个非常精细的jquery Datatable,错误为0。列都显示了他们应该的方式。当我在Datatables搜索框中输入Model Field时,它会有效。当我尝试在getJSON field中搜索某些内容时,它无法找到它。

我必须假设它是如何通过getJSON填充列的。

初始化表没有限制。

jQuery('#table').dataTable({
            "sPaginationType": "full_numbers",
            "aLengthMenu": [[5, 10, 25, 50, 100], [5, 10, 25, 50, 100]],
            "oLanguage": {
                "sSearch": "Search For Dealer:",
            }
        });

以下是用于填充getJSON列的代码。

<script type="text/javascript">
    function GetCompsForClaim(claimNo) {
        jQuery.getJSON('/AgentReport/GetComps/', { claimNo: claimNo }, null).done(function (data) {
            if (data.length > 0) {
                for (var i = 0; i < data.length; i++) {
                    jQuery('#compList_' + claimNo).append(data[i]["desc"] + ' - ' + data[i]["part"] + '<br />');
                }
            }
        });
    };
</script>

为什么赢得Datatables认为此专栏中包含数据?

0 个答案:

没有答案