剑道UI的MVC电网如何隐藏的ID列(Kendo UI for MVC Grid How do I

2019-09-18 13:40发布

我想隐藏剑道网格的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>

Answer 1:

自2012年第二季度发布隐藏的列的支持。 现在,您可以使用Hidden()设置。



Answer 2:

您可以通过隐藏()方法隐藏的列。 这是好适合你?



Answer 3:

它看起来像在当前的版本不支持,他们有一个页面,您可以通过投票来此功能添加到剑道。 他们可能已经开始做这个工作,因为状态不说“开始”约13小时前。

http://kendo.uservoice.com/forums/127393-kendo-ui-feedback/suggestions/2804580-ability-to-show-hide-columns-in-grid

在此期间,它看起来像一些用户可能会通过设置该列的作风,在这篇文章的一些建议display:none http://www.kendoui.c​​om/forums/ui/grid/hide-columns-in-grid- kendo.aspx



文章来源: Kendo UI for MVC Grid How do I hide the ID column