-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path_GridViewPartial.cshtml
36 lines (31 loc) · 1.37 KB
/
_GridViewPartial.cshtml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
@{
var grid = Html.DevExpress().GridView(settings => {
settings.Name = "GridView";
settings.CallbackRouteValues = new { Controller = "Home", Action = "GridViewPartial" };
settings.SettingsEditing.DeleteRowRouteValues = new { Controller = "Home", Action = "DeleteRowPartial" };
settings.CommandColumn.Visible = true;
GridViewCommandColumnCustomButton customButton = new GridViewCommandColumnCustomButton() { ID = "deleteButton", Text = "Delete" };
settings.CommandColumn.CustomButtons.Add(customButton);
settings.ClientSideEvents.CustomButtonClick = "function(s, e) { OnCustomButtonClick(s, e); }";
settings.KeyFieldName = "ID";
settings.Columns.Add("C1");
settings.Columns.Add(column => {
column.FieldName = "C2";
column.ColumnType = MVCxGridViewColumnType.SpinEdit;
});
settings.Columns.Add("C3");
settings.Columns.Add(column => {
column.FieldName = "C4";
column.ColumnType = MVCxGridViewColumnType.CheckBox;
});
settings.Columns.Add(column =>
{
column.FieldName = "C5";
column.ColumnType = MVCxGridViewColumnType.DateEdit;
});
});
if(ViewData["EditError"] != null) {
grid.SetEditErrorText((string)ViewData["EditError"]);
}
}
@grid.Bind(Model).GetHtml()