我有一张表格,其中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
认为此专栏中包含数据?