加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 用于MVC网格的Kendo UI如何隐藏ID列

发布时间:2020-12-16 06:47:36 所属栏目:asp.Net 来源:网络整理
导读:我想隐藏Kendo网格的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.Bo
我想隐藏Kendo网格的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日编辑

好的,我能够根据剑道论坛的帖子得到合理的解决方案.只要在数据源中定义了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>

解决方法

自2012年第2季度发布以来,支持隐藏列.您现在可以使用隐藏()设置.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读