【发布时间】:2015-10-31 17:29:12
【问题描述】:
我需要根据另一列的值隐藏表中的一些链接。
<tbody>
@foreach (var group in Model) {
<tr>
<td>
@Html.Raw(group.Id)
</td>
<td>
@Html.Raw(group.Name)
</td>
<td>
@Html.Raw(group.Description)
</td>
<td></td>
</tr>
}
</tbody>
var InitiatizeGroup = function () {
return {
init: function () {
var oTable = $('#groups').dataTable({
"dom": "flt<'row DTTTFooter'<'col-sm-6'i><'col-sm-6'p>>",
"aaSorting": [[1, 'asc']],
"language": {
"search": "",
"sLengthMenu": "_MENU_",
"oPaginate": {
"sPrevious": "Prev",
"sNext": "Next"
}
},
"aoColumns": [
{
"bVisible": false,
"bSearchable": false,
"bSortable": false,
},
null,
null,
{
mData: 0,
"bSearchable": false,
"bSortable": false,
sClass: "alignCenter",
"mRender": function (data, type, full) {
return "<a href='/Groups/Details/" + data + "' class='btn icon-only shiny btn-palegreen btn-xs' title='Details'><i class='fa fa-info-circle'></i></a>  <a href='/Groups/Edit/" + data + "' class='btn icon-only shiny btn-palegreen btn-xs' title='Edit'><i class='fa fa-pencil-square-o'></i></a>  <a href='/Groups/Delete/" + data + "' class='btn icon-only shiny btn-palegreen btn-xs' title='Delete'><i class='fa fa-trash-o'></i></a>";
}
}
]
});
}
}
}();
如果第二列的值为“用户”,我想隐藏编辑和删除链接。
我正在考虑将隐藏逻辑添加到 mRender,但我无法弄清楚如何获取第二个值,因为我已经传递了第一列的值。
感谢您的帮助。
【问题讨论】:
标签: jquery model-view-controller datatable asp.net-mvc-5 datatables