我想隐藏剑道网格的ID列,但依然能够引用它的其他行动。 我试图使宽度= 0,但只能使得它很宽。
@(Html.Kendo().Grid(Model)
.Name("LineItems")
.Columns(columns =>
{
columns.Bound(o => o.ID).Width(1);
columns.Bound(o => o.Ui).Width(20);
columns.Bound(o => o.QtyOrdered).Width(20);
columns.Bound(o => o.Nomenclature).Width(200);
columns.Bound(o => o.QtyShipped).Width(140);
columns.Bound(o => o.QtyReceived).Width(200);
columns.Bound(o => o.Hazmat).Width(50);
})
编辑6月26日
OK,我能够根据从剑道论坛后得到一个合理的解决方案。 只要ID在数据源定义,列不具有在网格中进行定义。 您还可以访问ID值。 我写了一个快速片段来证明这一点,并没有在网格中的ID列返回的ID。
<script>
$(document).ready(function () {
$("#btn").on("click", function () {
var grid = $("#LineItems").data("kendoGrid");
var data = grid.dataSource.data();
$.each(data, function (i, item) {
alert(item.ID);
});
});
});
</script>