Asp.net mvc 4 如何为某些字段设置隐藏的DevExpress MVC GridView编辑按钮?
我的项目中有一个DevExpress MVC GridView,我想隐藏某些字段的DevExpress MVC GridView编辑按钮。有什么想法吗 这是我的视图代码Asp.net mvc 4 如何为某些字段设置隐藏的DevExpress MVC GridView编辑按钮?,asp.net-mvc-4,devexpress,Asp.net Mvc 4,Devexpress,我的项目中有一个DevExpress MVC GridView,我想隐藏某些字段的DevExpress MVC GridView编辑按钮。有什么想法吗 这是我的视图代码 @Html.DevExpress().GridView(settings => { settings.Name = "GridView"; settings.CallbackRouteValues = new { Controller = "Home", Action = "GridViewPartia
@Html.DevExpress().GridView(settings =>
{
settings.Name = "GridView";
settings.CallbackRouteValues = new { Controller = "Home", Action = "GridViewPartial" };
settings.SettingsEditing.AddNewRowRouteValues = new { Controller = "Home", Action = "GridViewPartialAddNew" };
settings.SettingsEditing.UpdateRowRouteValues = new { Controller = "Home", Action = "GridViewPartialUpdate" };
settings.SettingsEditing.DeleteRowRouteValues = new { Controller = "Home", Action = "GridViewPartialDelete" };
settings.SettingsEditing.Mode = GridViewEditingMode.EditFormAndDisplayRow;
settings.SettingsBehavior.ConfirmDelete = true;
settings.CommandColumn.Visible = true;
settings.CommandColumn.NewButton.Visible = true;
settings.CommandColumn.DeleteButton.Visible = true;
settings.CommandColumn.EditButton.Visible = true;
settings.KeyFieldName = "FirstCmOutputId";
settings.SettingsPager.Visible = true;
settings.Settings.ShowGroupPanel = true;
settings.Settings.ShowFilterRow = true;
settings.SettingsBehavior.AllowSelectByRowClick = true;
settings.SettingsDetail.AllowOnlyOneMasterRowExpanded = true;
settings.SettingsDetail.ShowDetailRow = true;
settings.Columns.Add("Name");
settings.Columns.Add("Intervention");
settings.Columns.Add("Indicator");
settings.Columns.Add("UseOfOutput");
settings.Columns.Add("UserOfOutput");
settings.Columns.Add("PlanningFrom");
settings.Columns.Add("PlanningTo");
settings.Columns.Add("DateOfPlanning");
settings.Columns.Add("City");
settings.SetDetailRowTemplateContent(c => {
Html.RenderAction("GridView1Partial", new { OutputID = DataBinder.Eval(c.DataItem, "FirstCmOutputId") });
});
}).Bind(Model).GetHtml()
在上面的视图代码中,编辑按钮对所有字段都是启用的,但我需要对某些字段禁用编辑按钮。任何帮助都将不胜感激
关于这是为将来会搜索同一事物的人准备的。 您可以轻松地控制给定行的命令按钮的状态
settings.CommandButtonInitialize = (sender, e) =>
{
if (e.VisibleIndex == -1) return;
if (e.ButtonType == ColumnCommandButtonType.Edit)
{
e.Column.Visible = (bool)((MVCxGridView)sender).GetRowValues(e.VisibleIndex, "MyBoolProperty");
}
};
只是最新Devexpress的更新 使用
e、 visible而不是e.Column.visiblepost code?感谢您要隐藏的条件和列?为什么不直接联系DevExpress支持?希望得到快速回复,这就是原因。我也已经在DevExpress中提交了一张票。