-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathMasterViewPartial.cshtml
24 lines (23 loc) · 1.13 KB
/
MasterViewPartial.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
@model System.Data.DataTable
@Html.DevExpress().GridView(settings => {
settings.Name = "masterGrid";
settings.CallbackRouteValues = new { Controller = "Home", Action = "MasterAction" };
settings.KeyFieldName = "CustomerID";
settings.Columns.Add(col => {
col.FieldName = "CustomerID";
col.SetDataItemTemplateContent(container => {
Html.DevExpress().HyperLink(hlSettings => {
hlSettings.Name = string.Format("hl_{0}", (container as GridViewDataItemTemplateContainer).VisibleIndex);
hlSettings.NavigateUrl = "javascript:void(0)";
hlSettings.Properties.ClientSideEvents.Click = string.Format("function(s, e) {{ OnHyperLinkClick('{0}'); }}", (container as GridViewDataItemTemplateContainer).KeyValue.ToString());
hlSettings.Properties.Text = "Show Orders";
}).Render();
});
});
settings.Columns.Add("CompanyName");
settings.Columns.Add("ContactName");
settings.Columns.Add("ContactTitle");
settings.Columns.Add("Address");
settings.Columns.Add("Country");
settings.Columns.Add("City");
}).Bind(Model).GetHtml()