在我的 MVC 应用程序中,我有一个表单,我进行了 2 个异步 AJAX 调用,1 个用于获取新的数据页面,另一个用于显示搜索结果。在这些调用之前表单的初始加载很好。我想给我的行着色,这很有效;
$("#tblePagedList").on("change", styleRows);
function styleRows() {
$("#tblePagedList tr:even").addClass("row1");
$("#tblePagedList tr:odd").addClass("row2");
}
但是,在我导航到新页面或进行搜索后,这些样式不会应用。我尝试连接更改事件失败了;
IE
$("#tblePagedList").on("change", styleRows);
或者
$("#tblePagedList").change(styleRows);
我的桌子看起来像;
<table id="tblePagedList">
<thead>
<tr>
<th>
Company
</th>
<th>
Address
</th>
<th style="width:100px;">
Telephone
</th>
<th style="width:100px;">
Contact
</th>
<th style="width:100px;">
Trade
</th>
<th></th>
</tr>
</thead>
<tbody id="tblePagedListBody"></tbody>
@foreach (var item in Model) {
<tr>
<td>
@item.Company
</td>
<td>
@item.AddressLine
</td>
<td>
@item.Telephone
</td>
<td>
@item.Contact
</td>
<td>
@item.TradeName
</td>
<td>
@Html.ActionLink("Details", "DetailsSubcontractor", new { id = item.CompanyId })
</td>
</tr>
}