我正在嘗試向我的mvc網格視圖列添加多個設置。我知道如何將一個特定的設置應用於列。我瀏覽了他們的網站文檔,無法找到這個例子。我知道它可以完成,可能很簡單,但無法在任何地方找到它的例子。MVC Devexpress Gridview Columns,如何將多個設置添加到特定列?
@{
var grid = Html.DevExpress().GridView(
settings =>
{
settings.Name = "gvMyGridView";
settings.Width = System.Web.UI.WebControls.Unit.Percentage(100);
//Allows sorting etc
settings.CallbackRouteValues = new { Controller = "Home", Action = "MyGridPartial" };
settings.ClientSideEvents.BeginCallback = "OnBeginCallback";
settings.Columns.Add("ColumnA").SortOrder = DevExpress.Data.ColumnSortOrder.Ascending;
//settings.Columns.Add("ColumnA").Width = Unit.Pixel(75);
//As you can see above i want sort order set and the width set but am unable to do so
settings.Columns.Add("ColumnB").Width = Unit.Pixel(175);
settings.Columns.Add("ColumnC").Width = Unit.Pixel(175);
//Filter settings
settings.Settings.ShowFilterRow = true;
settings.Settings.ShowFilterRowMenu = true;
settings.CommandColumn.ClearFilterButton.Visible = true;
//Inline editing
settings.KeyFieldName = "Id";
});
if (ViewData["EditError"] != null){
grid.SetEditErrorText((string)ViewData["EditError"]);
}
}
@grid.Bind(Model).GetHtml()
我上面的例子很自我解釋。也許我必須創建自己的列添加屬性,然後手動添加它。不確定,因爲這是我第一次使用MVC Devexpress Gridviews。任何意見是極大的讚賞。