如何解决asp.net mvc隐藏列用于过滤
我有一个表格,该表格使用基于列字段bool“ isAdmin”的复选框进行过滤-选中复选框后,我会看到所有订单,如果未选中, 我只看到isAdmin = true的订单。 这按预期工作, 但是我想隐藏isAdmin(第一列),但是我不能删除它,因为 我想将其用于过滤。 查看HTML:
<table id="tblData" class="table table-striped table-bordered" style="width:100%">
<div id="AllOrders">
<input type="checkBox" id="pos" value=true /> Show All Orders
</div>
<thead class="thead-dark">
<tr class="table-info">
<th>Is Admin</th>
<th>Order Id</th>
<th>Order Status</th>
<th>Product</th>
<th>US Date</th>
<th>Store</th>
<th>Quantity</th>
<th>Full Address</th>
<th>Tracking Number</th>
<th></th>
</thead>
@{string FullAddress = "";}
@foreach (Order order in Model.Order)
{
FullAddress = "";
<tr>
<td>@order.IsAdmin</td>
<td>@order.Id</td>
<td>@order.OrderStatus</td>
.
.
.
.
</table>
用于控制部分脚本中的复选框的Javascript:
<script>
$.fn.dataTable.ext.search.push(
function (settings,data,dataIndex) {
var isAdmin = data[0];
if ($('#pos').prop("checked") == true) {
return true;
} else if ($('#pos').prop("checked") == false && isAdmin) {
return true;
}
else { return false; }
}
);
$('input:checkBox').on('change',function () {
var table = $('#tblData').DataTable();
table.draw();
});
</script>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。