我有一个表中的数据列表,并使用dataTable插件进行分页。Datatable Javascript链接不能在第二页上工作
但是,我最后一栏是一个链接。当我转到第二页时,我无法单击该链接,但该链接仅在表的第一页上打开。
当我没有足够的数据表中的所有链接的作品,但它是当我加入这一点,没有工作......
我的代码:
<table id="PartsResultListGrid" class="table table-striped table-bordered">
<thead>
<tr>
<th>
@Html.DisplayNameFor(model => model.PartsRequestOrderNum)
</th>
<th>
@Html.DisplayNameFor(model => model.Call_Num)
</th>
<th>
@Html.DisplayNameFor(model => model.DetailView)
</th>
</tr>
</thead>
<tbody>
@foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.PartsRequestOrderNum)
</td>
<td>
@Html.DisplayFor(modelItem => item.Call_Num)
</td>
<td>
<div data-callno='@item.PartsRequestOrderNum' data-url="@Url.Action("GetPartsInfo", "Parts")">
<div class="PartsViewSubmit toolbarIcon">
<div class="toolbarIconText">View</div>
</div>
</div>
</td>
</tr>
}
</tbody>
</table>
的Javascript:
<script type="text/javascript">
$(document).ready(function() {
$('#PartsResultListGrid').dataTable({
"bSort": false,
});
});
</script>
任何想法为什么会发生这种情况?
我这里面ajax的链接,打开链接:
$('.PartsViewSubmit').click(function() {
$.ajax({
type: "GET",
url: $(this).parent().data("url"),
data: { PartsRequestOrderNum: $(this).parent().data("callno") },
success: function (data) {
$("#PartsDetail").html(data);
},
});
});
你可能有一些JavaScript/jQuery的是填充那些链接。它会被触发一次,例如不处理实况内容,因此这些链接在页面#2上不起作用,因为在执行链接群体时这些行不可见。 – davidkonrad 2015-04-01 16:02:27
是的,我这样做,iv更新了我的代码,显示链接,那么我需要做什么才能让它在第二页上工作? – ma32112345 2015-04-01 16:06:36