MVC グリッド ビュー列に複数の設定を追加しようとしています。特定の設定を列に適用する方法を知っています。私は彼らのウェブサイトのドキュメントを調べましたが、この例を見つけることができませんでした. 私はそれが可能であり、おそらく本当に簡単であることを知っていますが、その例はどこにも見つかりません。
@{
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 での最初の実行であるため、不明です。どんなアドバイスでも大歓迎です。