【问题标题】:KendoGrid MVC - Hide column in the Detail grid with parent data.columnX valueKendo Grid MVC - 使用父 data.column 值隐藏详细信息网格中的列
【发布时间】:2016-03-25 11:31:04
【问题描述】:

我在详细信息或分层 kendogrid 中有此列,并希望根据来自父级的 data.columnX 值隐藏该列。

    .Columns(columns =>
      {  
       columns.Bound(v => v.UpdateBy).Title("Edited By").Width("10%").Hidden("#= Data.OperationType # == 4 ? true : false");
      }

or even this is also not working

    .Columns(columns =>
      {  
       columns.Bound(v => v.UpdateBy).Title("Edited By").Width("10%").Hidden("#=Data.HideUserCol#");
      }

但这对我不起作用,我想我在语法上犯了一个小错误。

【问题讨论】:

    标签: kendo-ui kendo-grid show-hide kendo-asp.net-mvc


    【解决方案1】:
    如果我没记错的话,

    Hidden 可能是 false 或 true。

    您试图实现的目标无法在服务器上进行配置(通过 MVC 包装器)。

    您需要使用触发的detailInit 事件并使用hideColumn 方法手动隐藏列。

    【讨论】:

    • 我终于在 DetailExpand 事件的帮助下执行了这个动作。函数 detailExpandEvt(e) { var mRow = e.masterRow; var hideRevert = this.dataItem(mRow).HideRevert; if (hideRevert){ var pgID = this.dataItem(mRow).PartnerGroupID; var childgrid = $("#HistoryGrid_" +pgID).data("kendoGrid"); childgrid.hideColumn(10); } }
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-04
    相关资源
    最近更新 更多