【问题标题】:DevExpress MVC GridView CommandColumn VisibilityDevExpress MVC GridView CommandColumn 可见性
【发布时间】:2015-01-04 00:16:21
【问题描述】:

我将命令列设置为可见:

settings.CommandColumn.Visible = true;

但是现在当我点击页面上的一个按钮时,命令栏必须消失。

您知道如何使用 JavaScript 做到这一点吗?

谢谢

【问题讨论】:

    标签: asp.net-mvc gridview devexpress


    【解决方案1】:

    您需要在单击按钮时向 Grid 发送回调,并带有一个参数,该参数将指示命令列应隐藏或显示。使用客户端MVCxClientGridView.PerformCallback方法:

    GridView.PerformCallback({colVisible: false});
    

    GridView 是 GridViewExtension 的名称。在你指定为GridViewSettings.CustomActionRouteValues的action方法中,获取传入的参数并保存在ViewData中:

    ActionResult CallbackAction(bool colVisible){
        ViewData["ColVisible"] = colVisible;
        // return GridView's partial view
    }
    

    在 GridView 的局部视图中,从 ViewData 中设置命令列可见性,如ticket 中所述:

    GridViewSettings.CommandColumn.Visible = ViewData["ColVisible"] != null ? (bool)ViewData["ColVisible"] : true;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-11
      • 1970-01-01
      • 2014-12-06
      • 2013-05-08
      • 2011-12-20
      • 2014-05-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多