From 8157ec0c1a1cfb766f88c4ec22233a5e5e424909 Mon Sep 17 00:00:00 2001 From: JamunaSundaramSF3699 Date: Mon, 30 Dec 2024 20:35:39 +0530 Subject: [PATCH 01/12] documentation(929925):Revamped dialog and how to topic --- .../grid/edit/custombutton/custombutton.cs | 11 +- .../code-snippet/grid/edit/custombutton/razor | 58 ++-- .../grid/edit/custombutton/tagHelper | 59 ++-- .../grid/edit/customizedialog/dialog.cs | 3 +- .../grid/edit/customizedialog/razor | 57 ++-- .../grid/edit/customizedialog/tagHelper | 29 +- .../code-snippet/grid/edit/dialog/dialog.cs | 3 +- .../code-snippet/grid/edit/dialog/razor | 13 +- .../code-snippet/grid/edit/dialog/tagHelper | 9 +- .../grid/edit/show-hide-edit-dialog/razor | 58 ++-- .../grid/edit/show-hide-edit-dialog/tagHelper | 50 +-- .../grid/edit/wizardediting/dialog.cs | 3 +- .../grid/edit/wizardediting/razor | 269 ++++++++++------- .../grid/edit/wizardediting/tagHelper | 285 ++++++++++-------- .../grid/how-to/disablegrid/disablegrid.cs | 3 +- .../grid/how-to/disablegrid/razor | 29 +- .../grid/how-to/disablegrid/tagHelper | 26 +- .../how-to/hierarchyprint/hierarchyprint.cs | 2 +- .../grid/how-to/hierarchyprint/razor | 60 ++-- .../grid/how-to/hierarchyprint/tagHelper | 79 +++-- .../code-snippet/grid/how-to/titleprint/razor | 9 +- .../grid/how-to/titleprint/tagHelper | 25 +- .../EJ2_ASP.MVC/editing/dialog-editing.md | 144 ++------- .../how-to/add-params-for-filtering.md | 38 --- .../how-to/avoid-typescript-compilation.md | 1 - ...collapse-grouped-rows-at-initial-render.md | 41 --- .../complex-column-as-foreign-key-column.md | 41 --- .../how-to/customize-pager-drop-down.md | 39 --- .../how-to/display-null-values-at-bottom.md | 41 --- .../enable-disable-grid-and-its-actions.md | 36 +-- .../how-to/enable-editing-in-single-click.md | 70 ----- .../EJ2_ASP.MVC/how-to/get-row-cell-index.md | 38 --- .../grid/EJ2_ASP.MVC/how-to/grid-print.md | 38 --- .../how-to/grouped-row-page-size.md | 40 --- .../how-to/hide-sorting-in-excel-filter.md | 47 --- ...-the-expand-collapse-icon-in-parent-row.md | 74 ----- ...int-the-expanded-state-from-other-pages.md | 40 --- ...h-ej1-and-ej2-grids-in-same-application.md | 1 - ...ct-grid-rows-based-on-certain-condition.md | 41 --- ej2-asp-core-mvc/grid/EJ2_ASP.MVC/print.md | 35 ++- .../EJ2_ASP.NETCORE/editing/dialog-editing.md | 156 +++------- .../how-to/add-params-for-filtering.md | 39 --- ...collapse-grouped-rows-at-initial-render.md | 41 --- .../complex-column-as-foreign-key-column.md | 41 --- .../how-to/customize-pager-drop-down.md | 39 --- .../how-to/display-null-values-at-bottom.md | 41 --- .../enable-disable-grid-and-its-actions.md | 59 ++-- .../how-to/enable-editing-in-single-click.md | 70 ----- .../how-to/get-row-cell-index.md | 38 --- .../grid/EJ2_ASP.NETCORE/how-to/grid-print.md | 38 --- .../how-to/grouped-row-page-size.md | 40 --- .../how-to/hide-sorting-in-excel-filter.md | 47 --- ...-the-expand-collapse-icon-in-parent-row.md | 78 ----- ...int-the-expanded-state-from-other-pages.md | 19 +- ...h-ej1-and-ej2-grids-in-same-application.md | 1 - ...ct-grid-rows-based-on-certain-condition.md | 41 --- .../grid/EJ2_ASP.NETCORE/print.md | 30 ++ .../grid/images/editing/dialog-customize.png | Bin 0 -> 58811 bytes .../grid/images/editing/dialog-edit.png | Bin 0 -> 53341 bytes .../grid/images/editing/dialog-footer.png | Bin 0 -> 62130 bytes .../grid/images/editing/dialog-show-hide.png | Bin 0 -> 49711 bytes .../images/editing/dialog-tabs-multiple.gif | Bin 0 -> 184442 bytes .../grid/images/howto-enable-disable.gif | Bin 0 -> 90804 bytes .../grid/images/print/print-another-page.png | Bin 0 -> 67375 bytes 64 files changed, 782 insertions(+), 1981 deletions(-) delete mode 100644 ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/add-params-for-filtering.md delete mode 100644 ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/collapse-grouped-rows-at-initial-render.md delete mode 100644 ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/complex-column-as-foreign-key-column.md delete mode 100644 ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/customize-pager-drop-down.md delete mode 100644 ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/display-null-values-at-bottom.md delete mode 100644 ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/enable-editing-in-single-click.md delete mode 100644 ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/get-row-cell-index.md delete mode 100644 ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/grid-print.md delete mode 100644 ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/grouped-row-page-size.md delete mode 100644 ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/hide-sorting-in-excel-filter.md delete mode 100644 ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/hide-the-expand-collapse-icon-in-parent-row.md delete mode 100644 ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/print-the-expanded-state-from-other-pages.md delete mode 100644 ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/select-grid-rows-based-on-certain-condition.md delete mode 100644 ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/add-params-for-filtering.md delete mode 100644 ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/collapse-grouped-rows-at-initial-render.md delete mode 100644 ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/complex-column-as-foreign-key-column.md delete mode 100644 ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/customize-pager-drop-down.md delete mode 100644 ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/display-null-values-at-bottom.md delete mode 100644 ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/enable-editing-in-single-click.md delete mode 100644 ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/get-row-cell-index.md delete mode 100644 ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/grid-print.md delete mode 100644 ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/grouped-row-page-size.md delete mode 100644 ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/hide-sorting-in-excel-filter.md delete mode 100644 ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/hide-the-expand-collapse-icon-in-parent-row.md delete mode 100644 ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/select-grid-rows-based-on-certain-condition.md create mode 100644 ej2-asp-core-mvc/grid/images/editing/dialog-customize.png create mode 100644 ej2-asp-core-mvc/grid/images/editing/dialog-edit.png create mode 100644 ej2-asp-core-mvc/grid/images/editing/dialog-footer.png create mode 100644 ej2-asp-core-mvc/grid/images/editing/dialog-show-hide.png create mode 100644 ej2-asp-core-mvc/grid/images/editing/dialog-tabs-multiple.gif create mode 100644 ej2-asp-core-mvc/grid/images/howto-enable-disable.gif create mode 100644 ej2-asp-core-mvc/grid/images/print/print-another-page.png diff --git a/ej2-asp-core-mvc/code-snippet/grid/edit/custombutton/custombutton.cs b/ej2-asp-core-mvc/code-snippet/grid/edit/custombutton/custombutton.cs index f4aa9e9e92..831800a274 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/edit/custombutton/custombutton.cs +++ b/ej2-asp-core-mvc/code-snippet/grid/edit/custombutton/custombutton.cs @@ -1,6 +1,5 @@ - public IActionResult Index() - { - var orders= OrderDetails.GetAllRecords(); - ViewBag.DataSource = orders; - return View(); - } \ No newline at end of file +public IActionResult Index() +{ + ViewBag.DataSource = OrderDetails.GetAllRecords(); + return View(); +} \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/edit/custombutton/razor b/ej2-asp-core-mvc/code-snippet/grid/edit/custombutton/razor index bb0f7cd9a8..a2724c9821 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/edit/custombutton/razor +++ b/ej2-asp-core-mvc/code-snippet/grid/edit/custombutton/razor @@ -1,22 +1,42 @@ -@Html.EJS().Grid("DialogTemplateEdit").DataSource((IEnumerable)ViewBag.DataSource).ActionComplete("actionComplete").Columns(col => - { - col.Field("OrderID").HeaderText("Order ID").IsPrimaryKey(true).Width("120").ValidationRules(new { required = true }).TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); - col.Field("CustomerID").HeaderText("Customer Name").Width("150").ValidationRules(new { required = true, minLength = 3 }).Add(); - col.Field("ShipCountry").HeaderText("Ship Country").EditType("dropdownedit").Width("150").Add(); - }).AllowPaging().PageSettings(page => page.PageCount(2)).EditSettings(edit => { edit.AllowAdding(true).AllowEditing(true).AllowDeleting(true).Mode(Syncfusion.EJ2.Grids.EditMode.Dialog); }).Toolbar(new List() { "Add", "Edit", "Delete" }).Render() - +@Html.EJS().Grid("grid").DataSource((IEnumerable)ViewBag.DataSource).Height("348px").Columns(col => +{ + col.Field("OrderID").HeaderText("Order ID").IsPrimaryKey(true).Width("120").ValidationRules(new { required = "true"}).TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); + col.Field("CustomerID").HeaderText("Customer Name").Width("150").ValidationRules(new { required = "true" }).Add(); + col.Field("Freight").HeaderText("Freight").Width("120").Format("C2").EditType("numericedit").ValidationRules(new { required = "true",min=1, max=1000 }).TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); + col.Field("ShipName").HeaderText("Ship Name").Width("150").ValidationRules(new { required = "true" }).Add(); + col.Field("ShipCountry").HeaderText("Ship Country").EditType("dropdownedit").ValidationRules(new { required = "true" }).Width("150").Add(); +}).ActionComplete("actionComplete").EditSettings(edit => { edit.AllowAdding(true).AllowEditing(true).AllowDeleting(true).Mode(Syncfusion.EJ2.Grids.EditMode.Dialog); }).Toolbar(new List() { "Add", "Edit", "Delete", "Update", "Cancel" }).Render() + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/edit/custombutton/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/edit/custombutton/tagHelper index 897d79fc5e..3698681f1c 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/edit/custombutton/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/grid/edit/custombutton/tagHelper @@ -1,25 +1,44 @@ - + - - - - - - + + + + + + + - + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/edit/customizedialog/dialog.cs b/ej2-asp-core-mvc/code-snippet/grid/edit/customizedialog/dialog.cs index 77d8fe70cf..686c81f8f8 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/edit/customizedialog/dialog.cs +++ b/ej2-asp-core-mvc/code-snippet/grid/edit/customizedialog/dialog.cs @@ -1,6 +1,5 @@ public IActionResult Index() { - var Order = OrderDetails.GetAllRecords(); - ViewBag.DataSource = Order; + ViewBag.DataSource = OrderDetails.GetAllRecords(); return View(); } diff --git a/ej2-asp-core-mvc/code-snippet/grid/edit/customizedialog/razor b/ej2-asp-core-mvc/code-snippet/grid/edit/customizedialog/razor index 8de6e388c3..2ab1cb5d0e 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/edit/customizedialog/razor +++ b/ej2-asp-core-mvc/code-snippet/grid/edit/customizedialog/razor @@ -1,34 +1,27 @@ -@using Syncfusion.EJ2 - -@section ControlsSection{ -
- @Html.EJS().Grid("DialogTemplateEdit").DataSource((IEnumerable)ViewBag.dataSource).ActionComplete("actionComplete").Columns(col => - { - col.Field("OrderID").HeaderText("Order ID").IsPrimaryKey(true).Width("120").ValidationRules(new { required = true }).TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); - col.Field("CustomerID").HeaderText("Customer Name").Width("150").ValidationRules(new { required = true, minLength = 3 }).Add(); - col.Field("ShipCountry").HeaderText("Ship Country").EditType("dropdownedit").Width("150").Add(); - }).AllowPaging().PageSettings(page => page.PageCount(2)).EditSettings(edit => { edit.AllowAdding(true).AllowEditing(true).AllowDeleting(true).Mode(Syncfusion.EJ2.Grids.EditMode.Dialog); }).Toolbar(new List() { "Add", "Edit", "Delete", "Update", "Cancel" }).Render() - - - -} + }); + function actionComplete(args) { + if ((args.requestType === 'beginEdit' || args.requestType === 'add')) { + var dialog = args.dialog; + dialog.showCloseIcon = false; + dialog.height = 360; + dialog.width = 300; + dialog.header = args.requestType === 'beginEdit' ? 'Edit Record of ' + args.rowData['CustomerID'] : 'New Customer'; + } + } + + diff --git a/ej2-asp-core-mvc/code-snippet/grid/edit/customizedialog/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/edit/customizedialog/tagHelper index c4fa6c3d34..ddef9c0d04 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/edit/customizedialog/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/grid/edit/customizedialog/tagHelper @@ -1,17 +1,14 @@ - + - - - - + + + + - - \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/edit/dialog/dialog.cs b/ej2-asp-core-mvc/code-snippet/grid/edit/dialog/dialog.cs index f6f0126ac7..4019df2042 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/edit/dialog/dialog.cs +++ b/ej2-asp-core-mvc/code-snippet/grid/edit/dialog/dialog.cs @@ -1,6 +1,5 @@ public IActionResult Index() { - var Order = OrderDetails.GetAllRecords(); - ViewBag.DataSource = Order; + ViewBag.DataSource = OrderDetails.GetAllRecords(); return View(); } \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/edit/dialog/razor b/ej2-asp-core-mvc/code-snippet/grid/edit/dialog/razor index 71eb2c9d7e..6561b5e764 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/edit/dialog/razor +++ b/ej2-asp-core-mvc/code-snippet/grid/edit/dialog/razor @@ -1,9 +1,8 @@ -@Html.EJS().Grid("DialogEdit").DataSource((IEnumerable)ViewBag.DataSource).Columns(col => +@Html.EJS().Grid("grid").DataSource((IEnumerable)ViewBag.DataSource).Height("348px").Columns(col => { col.Field("OrderID").HeaderText("Order ID").IsPrimaryKey(true).Width("120").ValidationRules(new { required = "true"}).TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); - col.Field("CustomerID").HeaderText("Customer Name").Width("150").ValidationRules(new { required = "true", minLength=3 }).Add(); - col.Field("Freight").HeaderText("Freight").Width("120").Format("C2").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); - col.Field("ShipName").HeaderText("Ship Name").Width("150").Add(); - col.Field("ShipCountry").HeaderText("Ship Country").Width("150").Add(); - -}).AllowPaging().PageSettings(page => page.PageCount(2)).EditSettings(edit => { edit.AllowAdding(true).AllowEditing(true).AllowDeleting(true).Mode(Syncfusion.EJ2.Grids.EditMode.Dialog); }).Toolbar(new List() { "Add", "Edit", "Delete", "Update", "Cancel" }).Render() + col.Field("CustomerID").HeaderText("Customer Name").Width("150").ValidationRules(new { required = "true" }).Add(); + col.Field("Freight").HeaderText("Freight").Width("120").Format("C2").EditType("numericedit").ValidationRules(new { required = "true",min=1, max=1000 }).TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); + col.Field("ShipName").HeaderText("Ship Name").Width("150").ValidationRules(new { required = "true" }).Add(); + col.Field("ShipCountry").HeaderText("Ship Country").EditType("dropdownedit").ValidationRules(new { required = "true" }).Width("150").Add(); +}).EditSettings(edit => { edit.AllowAdding(true).AllowEditing(true).AllowDeleting(true).Mode(Syncfusion.EJ2.Grids.EditMode.Dialog); }).Toolbar(new List() { "Add", "Edit", "Delete", "Update", "Cancel" }).Render() diff --git a/ej2-asp-core-mvc/code-snippet/grid/edit/dialog/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/edit/dialog/tagHelper index 6ce4d99f84..ee242e9ce8 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/edit/dialog/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/grid/edit/dialog/tagHelper @@ -1,9 +1,10 @@ - + - - - + + + + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/edit/show-hide-edit-dialog/razor b/ej2-asp-core-mvc/code-snippet/grid/edit/show-hide-edit-dialog/razor index c30d497891..a0d19efd1c 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/edit/show-hide-edit-dialog/razor +++ b/ej2-asp-core-mvc/code-snippet/grid/edit/show-hide-edit-dialog/razor @@ -1,35 +1,41 @@ -@using Syncfusion.EJ2 - -@Html.EJS().Grid("DialogTemplateEdit").DataSource((IEnumerable)ViewBag.DataSource).ActionBegin("actionBegin").Columns(col => +@Html.EJS().Grid("grid").DataSource((IEnumerable)ViewBag.DataSource).Height("348px").Columns(col => { - col.Field("OrderID").HeaderText("Order ID").IsPrimaryKey(true).Width("120").ValidationRules(new { required = true }).TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); - col.Field("CustomerID").HeaderText("Customer Name").Width("150").Visible(false).Add(); - col.Field("Freight").HeaderText("Freight").EditType("numericedit").Format("C2").Width("150").Add(); - col.Field("ShipCountry").HeaderText("Ship Country").EditType("dropdownedit").Width("150").Add(); - -}).AllowPaging().PageSettings(page => page.PageCount(2)).EditSettings(edit => { edit.AllowAdding(true).AllowEditing(true).AllowDeleting(true).Mode(Syncfusion.EJ2.Grids.EditMode.Dialog); }).Toolbar(new List() { "Add", "Edit", "Delete", "Update", "Cancel" }).Render() - + col.Field("OrderID").HeaderText("Order ID").IsPrimaryKey(true).Width("120").ValidationRules(new { required = "true"}).TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); + col.Field("CustomerID").HeaderText("Customer Name").Width("150").ValidationRules(new { required = "true" }).Add(); + col.Field("Freight").HeaderText("Freight").Width("120").Format("C2").EditType("numericedit").ValidationRules(new { required = "true",min=1, max=1000 }).TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); + col.Field("ShipCountry").HeaderText("Ship Country").EditType("dropdownedit").ValidationRules(new { required = "true" }).Width("150").Add(); +}).ActionBegin("actionBegin").EditSettings(edit => { edit.AllowAdding(true).AllowEditing(true).AllowDeleting(true).Mode(Syncfusion.EJ2.Grids.EditMode.Dialog); }).Toolbar(new List() { "Add", "Edit", "Delete", "Update", "Cancel" }).Render() + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/edit/show-hide-edit-dialog/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/edit/show-hide-edit-dialog/tagHelper index 6258056c8d..88a1a90f86 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/edit/show-hide-edit-dialog/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/grid/edit/show-hide-edit-dialog/tagHelper @@ -1,33 +1,41 @@ - + - - - - - - - + + + + + + - - - + - + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/edit/wizardediting/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/edit/wizardediting/tagHelper index c7bae7eb2b..6516a0338d 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/edit/wizardediting/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/grid/edit/wizardediting/tagHelper @@ -1,129 +1,168 @@ -@{ - ViewData["Title"] = "DialogTemplate"; -} - -@model TestApplication.Models.OrdersDetails - -
- - - - - - - - - - -
- - - +@using Newtonsoft.Json + + + + + + + + + + + + + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/disablegrid/disablegrid.cs b/ej2-asp-core-mvc/code-snippet/grid/how-to/disablegrid/disablegrid.cs index da9dcb1404..d9ebad91a3 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/how-to/disablegrid/disablegrid.cs +++ b/ej2-asp-core-mvc/code-snippet/grid/how-to/disablegrid/disablegrid.cs @@ -1,6 +1,5 @@ public IActionResult Index() { - var Order = OrderDetails.GetAllRecords(); - ViewBag.DataSource = Order; + ViewBag.DataSource = OrderDetails.GetAllRecords(); return View(); } \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/disablegrid/razor b/ej2-asp-core-mvc/code-snippet/grid/how-to/disablegrid/razor index 01a35a75e3..003f328434 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/how-to/disablegrid/razor +++ b/ej2-asp-core-mvc/code-snippet/grid/how-to/disablegrid/razor @@ -1,37 +1,32 @@ -@Html.EJS().Button("element").Content("Enable/Disable Grid").Render() - - -@Html.EJS().Grid("Grid").DataSource((IEnumerable)ViewBag.DataSource).Columns(col => +
+ @Html.EJS().Button("element").Content("Enable/Disable Grid").Render() +
+@Html.EJS().Grid("grid").DataSource((IEnumerable)ViewBag.DataSource).Height("348px").Columns(col => { - col.Field("OrderID").HeaderText("Order ID").IsPrimaryKey(true).Width("120").Add(); + col.Field("OrderID").HeaderText("Order ID").IsPrimaryKey(true).TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Width("120").Add(); col.Field("CustomerID").HeaderText("Customer Name").Width("150").Add(); - col.Field("Freight").HeaderText("Freight").Width("120").Format("C2").Add(); + col.Field("Freight").HeaderText("Freight").Width("120").Format("C2").EditType("numericedit").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); col.Field("ShipCountry").HeaderText("Ship Country").Width("150").Add(); - }).AllowPaging().EditSettings(edit => { edit.AllowAdding(true).AllowEditing(true).AllowDeleting(true).Mode(Syncfusion.EJ2.Grids.EditMode.Normal); }).Toolbar(new List() { "Add", "Edit", "Delete", "Update", "Cancel" }).Render() - - - \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/disablegrid/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/how-to/disablegrid/tagHelper index 3863cdf903..99883ee0a0 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/how-to/disablegrid/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/grid/how-to/disablegrid/tagHelper @@ -1,37 +1,35 @@ - - -
- +
+ +
+
+ - +
- - \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/hierarchyprint/hierarchyprint.cs b/ej2-asp-core-mvc/code-snippet/grid/how-to/hierarchyprint/hierarchyprint.cs index f205693de8..000a47ca09 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/how-to/hierarchyprint/hierarchyprint.cs +++ b/ej2-asp-core-mvc/code-snippet/grid/how-to/hierarchyprint/hierarchyprint.cs @@ -1,7 +1,7 @@ public IActionResult Index() { ViewBag.DataSource = OrdersDetails.GetAllRecords();; - ViewBag.EmpDataSource = EmployeeView.GetAllRecords(); + ViewBag.EmployeeDataSource = EmployeeView.GetAllRecords(); ViewBag.CustomerDataSource = Customer.GetAllRecords(); return View(); } \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/hierarchyprint/razor b/ej2-asp-core-mvc/code-snippet/grid/how-to/hierarchyprint/razor index cb8d8f5842..9ef66ccc5c 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/how-to/hierarchyprint/razor +++ b/ej2-asp-core-mvc/code-snippet/grid/how-to/hierarchyprint/razor @@ -18,48 +18,42 @@ }, ChildGrid = SecondChildGrid }; - } +} -@Html.EJS().Grid("HierarchyPrint").DataSource((IEnumerable)ViewBag.EmpDataSource).HierarchyPrintMode(Syncfusion.EJ2.Grids.HierarchyGridPrintMode.Expanded).Columns(col => +@Html.EJS().Grid("grid").DataSource((IEnumerable)ViewBag.EmployeeDataSource).HierarchyPrintMode(Syncfusion.EJ2.Grids.HierarchyGridPrintMode.Expanded).Columns(col => { col.Field("EmployeeID").HeaderText("Employee ID").Width("125").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); - col.Field("FirstName").HeaderText("Name").Width("125").Add(); + col.Field("FirstName").HeaderText("First Name").Width("125").Add(); col.Field("Title").HeaderText("Title").Width("180").Add(); col.Field("City").HeaderText("City").Width("135").Add(); - -}).AllowSorting().AllowPaging().PageSettings(page => page.PageSize(5)).Toolbar(new List() { "Print"}).ChildGrid(ChildGrid).ActionBegin("actionBegin").Load("load").Render() - - +}).AllowPaging().PageSettings(page => page.PageSize(4)).Toolbar(new List() { "Print"}).ChildGrid(ChildGrid).ActionBegin("actionBegin").Load("load").Render(); + diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/hierarchyprint/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/how-to/hierarchyprint/tagHelper index 964817c1a9..8f780ddd88 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/how-to/hierarchyprint/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/grid/how-to/hierarchyprint/tagHelper @@ -1,15 +1,14 @@ - @{ - var SecondChildGrid = new Syncfusion.EJ2.Grids.Grid() { - DataSource = (IEnumerable)ViewBag.DataSource, - QueryString = "CustomerID", - Columns = new List - { +@{ + var SecondChildGrid = new Syncfusion.EJ2.Grids.Grid() { + DataSource = (IEnumerable)ViewBag.CustomerDataSource, + QueryString = "CustomerID", + Columns = new List + { new Syncfusion.EJ2.Grids.GridColumn(){ Field="CustomerID", HeaderText="Customer ID", Width="90", TextAlign=Syncfusion.EJ2.Grids.TextAlign.Right }, new Syncfusion.EJ2.Grids.GridColumn(){ Field="Country", HeaderText="Country", Width="90" }, - } - }; - } - + } + }; +} @{ var ChildGrid = new Syncfusion.EJ2.Grids.Grid() { DataSource = (IEnumerable)ViewBag.DataSource, @@ -24,46 +23,42 @@ ChildGrid = SecondChildGrid }; } - - - + + - - - - + + + + - diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/titleprint/razor b/ej2-asp-core-mvc/code-snippet/grid/how-to/titleprint/razor index f3b94304a3..89d6a9f926 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/how-to/titleprint/razor +++ b/ej2-asp-core-mvc/code-snippet/grid/how-to/titleprint/razor @@ -1,22 +1,19 @@ - -@Html.EJS().Grid("Grid").DataSource((IEnumerable)ViewBag.DataSource).Columns(col => +@Html.EJS().Grid("grid").DataSource((IEnumerable)ViewBag.DataSource).Height("348px").Columns(col => { col.Field("OrderID").HeaderText("Order ID").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Width("120").Add(); col.Field("CustomerID").HeaderText("Customer Name").Width("150").Add(); col.Field("Freight").HeaderText("Freight").Width("120").Format("C2").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); col.Field("ShipCity").HeaderText("Ship City").Width("120").Add(); col.Field("ShipCountry").HeaderText("Ship Country").Width("150").Add(); - }).AllowPaging().BeforePrint("beforePrint").Toolbar(new List() { "Print" }).Render() - \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/titleprint/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/how-to/titleprint/tagHelper index 206a458867..c0a713b817 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/how-to/titleprint/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/grid/how-to/titleprint/tagHelper @@ -1,23 +1,20 @@ -
- - - - - - - - - -
- + + + + + + + + + \ No newline at end of file diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/editing/dialog-editing.md b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/editing/dialog-editing.md index 228d6014ee..8b6acff37b 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/editing/dialog-editing.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/editing/dialog-editing.md @@ -8,179 +8,99 @@ publishingplatform: ##Platform_Name## documentation: ug --- +# Dialog editing in ASP.NET MVC Grid component -# Dialog Editing in ##Platform_Name## Grid Component +Dialog editing is a feature in the Grid component that allows you to edit the data of the currently selected row using a dialog window. With dialog editing, you can easily modify cell values and save the changes back to the data source.This feature is particularly beneficial in scenarios where you need to quickly modify data without navigating to a separate page or view, and it streamlines the process of editing multiple cells. -In dialog edit mode, when you start editing the currently selected row data will be shown on a dialog. You can change the cell values and save edited data to the data source. To enable Dialog edit, set the [`Mode`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.GridEditSettings.html#Syncfusion_EJ2_Grids_GridEditSettings_Mode) of [`EditSettings`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.GridEditSettings.html) as **Dialog**. +To enable dialog editing in grid component, you need to set the [EditSettings.Mode](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Grids.GridEditSettings.html#Syncfusion_EJ2_Grids_GridEditSettings_Mode) property to **Dialog**. This property determines the editing mode for the grid, and when set to **Dialog**, it enables the dialog editing feature. -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/edit/dialog/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Dialog.cs" %} -{% include code-snippet/grid/edit/dialog/dialog.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} +Here's an example how to enable dialog editing in the ASP.NET MVC grid component: {% tabs %} {% highlight razor tabtitle="CSHTML" %} {% include code-snippet/grid/edit/dialog/razor %} {% endhighlight %} -{% highlight c# tabtitle="Dialog.cs" %} -{% include code-snippet/grid/edit/dialog/dialog.cs %} +{% highlight c# tabtitle="Edit.cs" %} +{% include code-snippet/grid/edit/dialog/edit.cs %} {% endhighlight %} {% endtabs %} -{% endif %} - +![Dialog editing](../../images/editing/dialog-edit.png) ## Customize edit dialog -You can customize the appearance of the edit dialog in the [`ActionComplete`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.GridBuilder-1.html#Syncfusion_EJ2_Grids_GridBuilder_1_ActionComplete_System_String_) event based on **requestType** as **beginEdit** or **add**. - -In the following example, the dialog's properties like header text, showCloseIcon, height have been changed while editing and adding the records. - -Also the locale text for the **Save** and **Cancel** buttons has been changed by overriding the default locale strings. +The edit dialog in the Grid component allows you to customize its appearance and behavior based on the type of action being performed, such as editing or adding a record. You can modify properties like header text, showCloseIcon, and height to tailor the edit dialog to your specific requirements. Additionally, you can override default localization strings to provide custom text for buttons or other elements within the dialog. -You can refer the Grid [`Default text`](../global-local/) list for more localization. +To customize the edit dialog, you need to handle the [ActionComplete](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_ActionComplete) event of the Grid component and perform the necessary modifications based on the **requestType** parameter. The **requestType** parameter identifies the type of action being performed, such as **beginEdit** for editing a record or **add** for adding a new record. -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/edit/customizedialog/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Dialog.cs" %} -{% include code-snippet/grid/edit/customizedialog/dialog.cs %} -{% endhighlight %} -{% highlight c# tabtitle="Dialog.cs" %} -{% include code-snippet/grid/edit/customizedialog/dialog.cs %} -{% endhighlight %} -{% endtabs %} +>You can refer the Grid [Default text](../global-local/) list for more localization. -{% elsif page.publishingplatform == "aspnet-mvc" %} +The following example that demonstrates how to customize the edit dialog using the `ActionComplete` event: {% tabs %} {% highlight razor tabtitle="CSHTML" %} {% include code-snippet/grid/edit/customizedialog/razor %} {% endhighlight %} -{% highlight c# tabtitle="Dialog.cs" %} -{% include code-snippet/grid/edit/customizedialog/dialog.cs %} -{% endhighlight %} -{% highlight c# tabtitle="Dialog.cs" %} -{% include code-snippet/grid/edit/customizedialog/dialog.cs %} +{% highlight c# tabtitle="Edit.cs" %} +{% include code-snippet/grid/edit/customizedialog/edit.cs %} {% endhighlight %} {% endtabs %} -{% endif %} - +![Customize edit dialog](../../images/editing/dialog-customize.png) -> The Grid add or edit dialog element has the max-height property, which is calculated based on the available window height. So, in the normal window (1920 x 1080), it is possible to set the dialog’s height up to 658px. +> The Grid add or edit dialog element has the max-height property, which is calculated based on the available window height. So, in the normal window (1920 x 1080), it is possible to set the dialog's height up to 658px. ## Show or hide columns in dialog editing -The Grid has the option to show hidden columns or hide visible columns while editing in the dialog edit mode by using the [ActionBegin](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_ActionBegin) event of the Grid. +The show or hide columns in dialog editing feature in the grid allows you to dynamically control the visibility of columns while editing in the dialog edit mode. This feature is useful when you want to display specific columns based on the type of action being performed, such as editing an existing record or adding a new record. To achieve this, you can utilize the [ActionBegin](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_ActionBegin) event of the Grid. -In the `ActionBegin` event, when the `requestType` is `beginEdit` or `add`, the column will be shown or hidden using the [Visible](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Grids.GridColumn.html#Syncfusion_EJ2_Grids_GridColumn_Visible) property of [Column](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Grids.GridColumn.html). When the `requestType` is `save`, the properties will be reset to their original state. - -In the following example, the CustomerID column is rendered as a hidden column, and the ShipCountry column is rendered as a visible column. In the edit mode, the CustomerID column will be changed to a visible state and the ShipCountry column will be changed to a hidden state. - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/edit/show-hide-edit-dialog/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Dialog.cs" %} -{% include code-snippet/grid/edit/show-hide-edit-dialog/dialog.cs %} -{% endhighlight %} -{% highlight c# tabtitle="Dialog.cs" %} -{% include code-snippet/grid/edit/show-hide-edit-dialog/dialog.cs %} -{% endhighlight %} -{% endtabs %} +The `ActionBegin` event is triggered whenever an action is initiated in the grid, such as editing, adding, or deleting a record. Within the event handler, you can check the **requestType** parameter to determine the type of action being performed. If the **requestType** is `beginEdit` or `add`, you can modify the visibility of columns using the `Column.Visible` property. This property is used to determine whether a column should be displayed or hidden. Then, when the **requestType** is `save`, you can reset the column visibility to its initial state using the `Column.Visible` property. -{% elsif page.publishingplatform == "aspnet-mvc" %} +In the following example, the **CustomerID** column is rendered as a hidden column, and the **ShipCountry** column is rendered as a visible column. In the edit mode, the **CustomerID** column will be changed to a visible state and the **ShipCountry** column will be changed to a hidden state. {% tabs %} {% highlight razor tabtitle="CSHTML" %} {% include code-snippet/grid/edit/show-hide-edit-dialog/razor %} {% endhighlight %} -{% highlight c# tabtitle="Dialog.cs" %} -{% include code-snippet/grid/edit/show-hide-edit-dialog/dialog.cs %} -{% endhighlight %} -{% highlight c# tabtitle="Dialog.cs" %} -{% include code-snippet/grid/edit/show-hide-edit-dialog/dialog.cs %} +{% highlight c# tabtitle="Edit.cs" %} +{% include code-snippet/grid/edit/show-hide-edit-dialog/edit.cs %} {% endhighlight %} {% endtabs %} -{% endif %} - +![Show or hide columns in dialog editing](../../images/editing/dialog-show-hide.png) ## Use wizard like dialog editing -Wizard helps you create intuitive step-by-step forms to fill. You can achieve the wizard like editing by using the dialog template feature. It support your own editing template by defining [`Mode`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.GridEditSettings.html#Syncfusion_EJ2_Grids_GridEditSettings_Mode) of [`EditSettings`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.GridEditSettings.html) as **Dialog** and [`Template`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.GridEditSettings.html#Syncfusion_EJ2_Grids_GridEditSettings_Template) as SCRIPT element ID or HTML string which holds the template. - -The following example demonstrate the wizard like editing in the grid with the obtrusive Validation. +Wizard-like dialog editing is a powerful feature in the Grid component that enables the creation of intuitive step-by-step forms. This feature provides a structured approach to form completion or data entry by breaking down the process into manageable steps.This feature is particularly useful when you have complex forms that need to be broken down into smaller sections to guide you through the data entry process. -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/edit/wizardediting/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Dialog.cs" %} -{% include code-snippet/grid/edit/wizardediting/dialog.cs %} -{% endhighlight %} -{% highlight c# tabtitle="Dialog.cs" %} -{% include code-snippet/grid/edit/wizardediting/dialog.cs %} -{% endhighlight %} -{% endtabs %} +To achieve wizard-like dialog editing in the grid component, you can use the dialog template feature. This feature allows you to define your own custom editing template using the [EditSettings.Mode](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Grids.GridEditSettings.html#Syncfusion_EJ2_Grids_GridEditSettings_Mode) property set to **Dialog** and the [EditSettings.Template](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Grids.GridEditSettings.html#Syncfusion_EJ2_Grids_GridEditSettings_Template) property to specify the template variable that defines the editors for each step of the wizard. -{% elsif page.publishingplatform == "aspnet-mvc" %} +The following example demonstrate the wizard like editing in the grid with the unobtrusive validation. {% tabs %} {% highlight razor tabtitle="CSHTML" %} {% include code-snippet/grid/edit/wizardediting/razor %} {% endhighlight %} -{% highlight c# tabtitle="Dialog.cs" %} -{% include code-snippet/grid/edit/wizardediting/dialog.cs %} -{% endhighlight %} -{% highlight c# tabtitle="Dialog.cs" %} -{% include code-snippet/grid/edit/wizardediting/dialog.cs %} +{% highlight c# tabtitle="Edit.cs" %} +{% include code-snippet/grid/edit/wizardediting/edit.cs %} {% endhighlight %} {% endtabs %} -{% endif %} +![Use wizard like dialog editing](../../images/editing/dialog-tabs-multiple.gif) -## Customize Add/Edit Dialog footer +## Customize add/edit dialog footer -In dialog edit mode, a dialog will show up when editing the currently selected row or adding a new row. By default, you can save or cancel the edited changes by clicking the Save or Cancel button in the dialog's footer. Along with these buttons, it is possible to add a custom button in the footer section using the [ActionComplete](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Grids.GridBuilder-1.html#Syncfusion_EJ2_Grids_GridBuilder_1_ActionComplete_System_String_) event of the Grid. +The Customize add/edit dialog footer feature in the grid allows you to modify the footer section of the dialog that appears when editing the currently selected row or adding a new row. By default, the dialog displays two buttons in the footer section: Save and Cancel, which allow you to save or discard the changes made in the dialog. This feature is particularly helpful when you want to add custom buttons to the dialog's footer, implement specific actions, or customize the appearance of the buttons, such as changing their color or size in the dialog's footer. This can be achieved using the [ActionComplete](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_ActionComplete) event of the Grid component. In the following sample, using the `dialog` argument of the `ActionComplete` event, the action for the custom button can be customized. -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/edit/custombutton/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Dialog-Footer.cs" %} -{% include code-snippet/grid/edit/custombutton/custombutton.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - {% tabs %} {% highlight razor tabtitle="CSHTML" %} {% include code-snippet/grid/edit/custombutton/razor %} {% endhighlight %} -{% highlight c# tabtitle="Dialog-Footer.cs" %} +{% highlight c# tabtitle="custombutton.cs" %} {% include code-snippet/grid/edit/custombutton/custombutton.cs %} {% endhighlight %} {% endtabs %} -{% endif %} \ No newline at end of file + +![Customize add/edit dialog footer](../../images/editing/dialog-footer.png) \ No newline at end of file diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/add-params-for-filtering.md b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/add-params-for-filtering.md deleted file mode 100644 index 596546ee29..0000000000 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/add-params-for-filtering.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -layout: post -title: Add Params For Filtering in ##Platform_Name## Grid Component -description: Learn here all about Add Params For Filtering in Syncfusion ##Platform_Name## Grid component of Syncfusion Essential JS 2 and more. -platform: ej2-asp-core-mvc -control: Add Params For Filtering -publishingplatform: ##Platform_Name## -documentation: ug ---- - - -# Customizing Filter Dialog by using an additional Parameter - -You can customize the default settings of the components which are used in Menu filter by using params of filter property in column definition. In the below sample, OrderID and Freight Columns are numeric columns, while open the filter dialog then you can see that NumericTextBox with spin button is displayed to change/set the filter value. Now using the params option we hide the spin button in NumericTextBox for OrderID Column. - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/add-params-for-filtering/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Excelfilter.cs" %} -{% include code-snippet/grid/how-to/add-params-for-filtering/excelfilter.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/add-params-for-filtering/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Excelfilter.cs" %} -{% include code-snippet/grid/how-to/add-params-for-filtering/excelfilter.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/avoid-typescript-compilation.md b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/avoid-typescript-compilation.md index 9936ccfb35..b235cf60e7 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/avoid-typescript-compilation.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/avoid-typescript-compilation.md @@ -8,7 +8,6 @@ publishingplatform: ##Platform_Name## documentation: ug --- - # Avoid TypeScript Compilation **Syncfusion.EJ2.Javascript** includes typescript declaration files. If your application is not configured to compile typescript then exception may occur. To resolve this we need to prevent the typescript compilation during MS build process by adding the below line in **.csproj** file. diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/collapse-grouped-rows-at-initial-render.md b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/collapse-grouped-rows-at-initial-render.md deleted file mode 100644 index d0511abcd0..0000000000 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/collapse-grouped-rows-at-initial-render.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -layout: post -title: Collapse Grouped Rows At Initial Render in ##Platform_Name## Grid Component -description: Learn here all about Collapse Grouped Rows At Initial Render in Syncfusion ##Platform_Name## Grid component of Syncfusion Essential JS 2 and more. -platform: ej2-asp-core-mvc -control: Collapse Grouped Rows At Initial Render -publishingplatform: ##Platform_Name## -documentation: ug ---- - - -# Collapse all grouped rows at initial render - -You can collapse all the grouped rows at initial rendering by using [`DataBound`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_DataBound) event with **collapseAll** method of the grid. - -In the below demo, all the grouped rows are collapsed at initial rendering. - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/collapse-grouped-rows/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Collapseall.cs" %} -{% include code-snippet/grid/how-to/collapse-grouped-rows/collapseall.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/collapse-grouped-rows/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Collapseall.cs" %} -{% include code-snippet/grid/how-to/collapse-grouped-rows/collapseall.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - - diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/complex-column-as-foreign-key-column.md b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/complex-column-as-foreign-key-column.md deleted file mode 100644 index c10e37b678..0000000000 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/complex-column-as-foreign-key-column.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -layout: post -title: Complex Column As Foreign Key Column in ##Platform_Name## Grid Component -description: Learn here all about Complex Column As Foreign Key Column in Syncfusion ##Platform_Name## Grid component of Syncfusion Essential JS 2 and more. -platform: ej2-asp-core-mvc -control: Complex Column As Foreign Key Column -publishingplatform: ##Platform_Name## -documentation: ug ---- - - -# Set complex column as Foreignkey column - -The following example shows how to set the complex column as foreign key column. - -In the following example, **Employee.EmployeeID** is a complex column and also declared as a foreign column which shows **FirstName** column from foreign data. - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/columns/foreignkey/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Foreignkey.cs" %} -{% include code-snippet/grid/columns/foreignkey/foreignkey.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/columns/foreignkey/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Foreignkey.cs" %} -{% include code-snippet/grid/columns/foreignkey/foreignkey.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - - diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/customize-pager-drop-down.md b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/customize-pager-drop-down.md deleted file mode 100644 index d90c040d93..0000000000 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/customize-pager-drop-down.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -layout: post -title: Customize Pager Drop Down in ##Platform_Name## Grid Component -description: Learn here all about Customize Pager Drop Down in Syncfusion ##Platform_Name## Grid component of Syncfusion Essential JS 2 and more. -platform: ej2-asp-core-mvc -control: Customize Pager Drop Down -publishingplatform: ##Platform_Name## -documentation: ug ---- - - -# Customize Pager DropDown - -To customize default values of pager dropdown, you need to define in [`PageSizes`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.GridPageSettings.html#Syncfusion_EJ2_Grids_GridPageSettings_PageSizes) property as array of strings. - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/pagerdropdown/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Pagerdropdown.cs" %} -{% include code-snippet/grid/how-to/pagerdropdown/pagerdropdown.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/pagerdropdown/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Pagerdropdown.cs" %} -{% include code-snippet/grid/how-to/pagerdropdown/pagerdropdown.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - - diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/display-null-values-at-bottom.md b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/display-null-values-at-bottom.md deleted file mode 100644 index 671a01bbd4..0000000000 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/display-null-values-at-bottom.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -layout: post -title: Display Null Values At Bottom in ##Platform_Name## Grid Component -description: Learn here all about Display Null Values At Bottom in Syncfusion ##Platform_Name## Grid component of Syncfusion Essential JS 2 and more. -platform: ej2-asp-core-mvc -control: Display Null Values At Bottom -publishingplatform: ##Platform_Name## -documentation: ug ---- - - -# Display the null date values at bottom of the Grid while perform sorting - -By default the null values are displayed at bottom of the Grid row while perform sorting in ascending order. As well as this values are displayed at top of the Grid row while perform sorting with descending order. But you can customize this default order to display the null values at always bottom row of the Grid by using [`SortComparer`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.GridColumn.html#Syncfusion_EJ2_Grids_GridColumn_SortComparer) property of [`Column`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.GridColumn.html). - -In the below code we have displayed the null date values at bottom of the Grid row while sorting the **OrderDate** column in both ways. - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/sort-comparer/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Sort-comparer.cs" %} -{% include code-snippet/grid/how-to/sort-comparer/sort-comparer.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/sort-comparer/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Sort-comparer.cs" %} -{% include code-snippet/grid/how-to/sort-comparer/sort-comparer.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - - diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/enable-disable-grid-and-its-actions.md b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/enable-disable-grid-and-its-actions.md index 15225b8087..4ad8d46a50 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/enable-disable-grid-and-its-actions.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/enable-disable-grid-and-its-actions.md @@ -8,12 +8,9 @@ publishingplatform: ##Platform_Name## documentation: ug --- +# Enable disable grid and its actions in ASP.Net MVC Grid component -# Enable/Disable Grid and its actions - -You can enable/disable the Grid and its actions by applying/removing corresponding CSS styles. - -To enable/disable the grid and its actions, follow the given steps: +You can enable or disable the Syncfusion ASP.Net MVC Grid and its actions by applying or removing specific CSS styles. This functionality is particularly useful in scenarios where interactions need to be restricted. Follow the steps below to implement this feature. **Step 1**: Create CSS class with custom style to override the default style of Grid. @@ -28,19 +25,19 @@ To enable/disable the grid and its actions, follow the given steps: ``` -**Step 2**: Add/Remove the custom CSS class to the Grid in the click event handler of Button. +**Step 2**: Add/Remove the CSS class to the Grid in the click event handler of Button. ```typescript @@ -49,19 +46,6 @@ To enable/disable the grid and its actions, follow the given steps: In the below demo, the button click will enable/disable the Grid and its actions. -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/disablegrid/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Disablegrid.cs" %} -{% include code-snippet/grid/how-to/disablegrid/disablegrid.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - {% tabs %} {% highlight razor tabtitle="CSHTML" %} {% include code-snippet/grid/how-to/disablegrid/razor %} @@ -72,4 +56,4 @@ In the below demo, the button click will enable/disable the Grid and its actions {% endtabs %} {% endif %} - +![Enable disable grid and its actions](../../images/howto-enable-disable.gif) diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/enable-editing-in-single-click.md b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/enable-editing-in-single-click.md deleted file mode 100644 index 10c93b7edc..0000000000 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/enable-editing-in-single-click.md +++ /dev/null @@ -1,70 +0,0 @@ ---- -layout: post -title: Enable Editing In Single Click in Syncfusion ##Platform_Name## Grid Component -description: Learn here all about Enable Editing In Single Click in Syncfusion ##Platform_Name## Grid component of Syncfusion Essential JS 2 and more. -platform: ej2-asp-core-mvc -control: Enable Editing In Single Click -publishingplatform: ##Platform_Name## -documentation: ug ---- - - -# Enable editing in single click - -## Normal Editing - -You can make a row editable on a single click with **Normal** mode of editing in Grid, by using the **startEdit** and **endEdit** methods. - -Bind the **mouseup** event for Grid and in the event handler call the **startEdit** and **endEdit**, based on the clicked target element. - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/single-click-inline-edit/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Single-click-normal-edit.cs" %} -{% include code-snippet/grid/how-to/single-click-inline-edit/single-click-normal-edit.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/single-click-inline-edit/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Single-click-normal-edit.cs" %} -{% include code-snippet/grid/how-to/single-click-inline-edit/single-click-normal-edit.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - - - -### Open dropdown edit popup on single click - -You can open the default dropdown edit popup with single click edit by focusing the dropdown element and calling the EJ2 dropdown list's **showPopup** method in the Grid's **ActionComplete** event. In this demo we have used a global flag variable in the **mouseup** event to ensure if the dropdown column is the clicked edit target. - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/open-dropdown-popup/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Open-dropdown-popup.cs" %} -{% include code-snippet/grid/how-to/open-dropdown-popup/open-dropdown-popup.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/open-dropdown-popup/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Open-dropdown-popup.cs" %} -{% include code-snippet/grid/how-to/open-dropdown-popup/open-dropdown-popup.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/get-row-cell-index.md b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/get-row-cell-index.md deleted file mode 100644 index b71e2ac210..0000000000 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/get-row-cell-index.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -layout: post -title: Get Row Cell Index in ##Platform_Name## Grid Component -description: Learn here all about Get Row Cell Index in Syncfusion ##Platform_Name## Grid component of Syncfusion Essential JS 2 and more. -platform: ej2-asp-core-mvc -control: Get Row Cell Index -publishingplatform: ##Platform_Name## -documentation: ug ---- - - -# Get specific row and cell index in Grid - -You can get the specific row and cell index of the grid by using [`RowSelected`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_RowSelected) event of the grid. Here, we can get the row and cell index by using **aria-rowindex**(get row Index from **tr** element) and **aria-colindex**(column index from **td** element) attribute. - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/row-cell-index/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Rowcellidx.cs" %} -{% include code-snippet/grid/how-to/row-cell-index/rowcellidx.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/row-cell-index/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Rowcellidx.cs" %} -{% include code-snippet/grid/how-to/row-cell-index/rowcellidx.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/grid-print.md b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/grid-print.md deleted file mode 100644 index 844d674019..0000000000 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/grid-print.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -layout: post -title: Grid Print in ##Platform_Name## Grid Component -description: Learn here all about Grid Print in Syncfusion ##Platform_Name## Grid component of Syncfusion Essential JS 2 and more. -platform: ej2-asp-core-mvc -control: Grid Print -publishingplatform: ##Platform_Name## -documentation: ug ---- - - -# Add a title to the header when using Grid print action - -You can add your title in the header through an [`BeforePrint`](https://help.syncfusion.com/cr/cref_files/aspnetcore-js2/Syncfusion.EJ2~Syncfusion.EJ2.Grids.Grid~BeforePrint.html) event. With the help of this event you can add your title element as you want. - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/titleprint/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Titleprint.cs" %} -{% include code-snippet/grid/how-to/titleprint/titleprint.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/titleprint/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Titleprint.cs" %} -{% include code-snippet/grid/how-to/titleprint/titleprint.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/grouped-row-page-size.md b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/grouped-row-page-size.md deleted file mode 100644 index fde249dee1..0000000000 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/grouped-row-page-size.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -layout: post -title: Grouped Row Page Size in ##Platform_Name## Grid Component -description: Learn here all about Grouped Row Page Size in Syncfusion ##Platform_Name## Grid component of Syncfusion Essential JS 2 and more. -platform: ej2-asp-core-mvc -control: Grouped Row Page Size -publishingplatform: ##Platform_Name## -documentation: ug ---- - - -# How to show grouped rows based on the pageSize - -By default, we have displayed the no of records based on the [`PageSize`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.GridPageSettings.html#Syncfusion_EJ2_Grids_GridPageSettings_PageSize). If you want to show grouped column rows based on the [`PageSize`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.GridPageSettings.html#Syncfusion_EJ2_Grids_GridPageSettings_PageSize) then we suggest you to use the below way. - -In the below sample, we have overridden the default **generateQuery** to display the grouped rows instead of grid rows based on the [`PageSize`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.GridPageSettings.html#Syncfusion_EJ2_Grids_GridPageSettings_PageSize). - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/group-page-size/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Group-page-size.cs" %} -{% include code-snippet/grid/how-to/group-page-size/group-page-size.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/group-page-size/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Group-page-size.cs" %} -{% include code-snippet/grid/how-to/group-page-size/group-page-size.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/hide-sorting-in-excel-filter.md b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/hide-sorting-in-excel-filter.md deleted file mode 100644 index 6bb8e18305..0000000000 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/hide-sorting-in-excel-filter.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -layout: post -title: Hide Sorting In Excel Filter in ##Platform_Name## Grid Component -description: Learn here all about Hide Sorting In Excel Filter in Syncfusion ##Platform_Name## Grid component of Syncfusion Essential JS 2 and more. -platform: ej2-asp-core-mvc -control: Hide Sorting In Excel Filter -publishingplatform: ##Platform_Name## -documentation: ug ---- - - -# Hide sorting options on excel filter Dialog - -You can hide the sorting options on the excel filter dialog by setting display as none for the following classes. - -```css - .e-excel-ascending, - .e-excel-descending, - .e-separator.e-excel-separator { - display: none; - } -``` - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/disable-sorting-excel/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Disable-sorting-excel.cs" %} -{% include code-snippet/grid/how-to/disable-sorting-excel/disable-sorting-excel.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/disable-sorting-excel/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Disable-sorting-excel.cs" %} -{% include code-snippet/grid/how-to/disable-sorting-excel/disable-sorting-excel.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - - diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/hide-the-expand-collapse-icon-in-parent-row.md b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/hide-the-expand-collapse-icon-in-parent-row.md deleted file mode 100644 index 5a864197dd..0000000000 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/hide-the-expand-collapse-icon-in-parent-row.md +++ /dev/null @@ -1,74 +0,0 @@ ---- -layout: post -title: Hide The Expand Collapse Icon In Parent Row in ##Platform_Name## Grid Component -description: Learn here all about Hide The Expand Collapse Icon In Parent Row in Syncfusion ##Platform_Name## Grid component of syncfusion and more. -platform: ej2-asp-core-mvc -control: Hide The Expand Collapse Icon In Parent Row -publishingplatform: ##Platform_Name## -documentation: ug ---- - - -# Hide the expand/collapse icon in parent row with no record in child grid - -By default, the expand/collapse icon will be visible even if the child grid is empty. - -You can use [`RowDataBound`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_RowDataBound) event to hide the icon when there are no records in child grid. - -To hide the expand/collapse icon in parent row when no records in child grid, follow the given steps: - -**Step 1**: Create CSS class with custom style to override the default style of Grid. - -```css - .e-row[aria-selected="true"] .e-customizedExpandcell { - background-color: #e0e0e0; - } - - .e-grid.e-gridhover tr[role='row']:hover { - background-color: #eee; - } - -``` - -**Step 2**: Add the CSS class to the Grid in the [`RowDataBound`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_RowDataBound) event handler of Grid. - -```typescript - - function rowDataBound(args) { - var filter = args.data.EmployeeID; - var data = new ej.data.DataManager(this.childGrid.dataSource).executeLocal(new ej.data.Query().where("EmployeeID", "equal", parseInt(filter), true)); - if (data.length == 0) { - //here hide which parent row has no child records - args.row.querySelector('td').innerHTML = " "; - args.row.querySelector('td').className = "e-customizedExpandcell"; - } - } - -``` - -In the below demo, the expand/collapse icon in the row with **EmployeeID** as **1** is hidden as it does not have record in child Grid. - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/hidearrow/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Hidearrow.cs" %} -{% include code-snippet/grid/how-to/hidearrow/hidearrow.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/hidearrow/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Hidearrow.cs" %} -{% include code-snippet/grid/how-to/hidearrow/hidearrow.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - - diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/print-the-expanded-state-from-other-pages.md b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/print-the-expanded-state-from-other-pages.md deleted file mode 100644 index cf6fbbb090..0000000000 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/print-the-expanded-state-from-other-pages.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -layout: post -title: Print The Expanded State From Other Pages in ##Platform_Name## Grid Component -description: Learn here all about Print The Expanded State From Other Pages in Syncfusion ##Platform_Name## Grid component of Syncfusion Essential JS 2 and more. -platform: ej2-asp-core-mvc -control: Print The Expanded State From Other Pages -publishingplatform: ##Platform_Name## -documentation: ug ---- - - -# Print the expanded state from other pages - -By default, the expanded child grids will be printed from the current page alone. You can print the expanded child grids from other pages by using the [`Load`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_Load) and [`ActionBegin`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_ActionBegin) event. - -In the following example, we have printed expanded child grids form other pages. - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/hierarchyprint/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Hierarchyprint.cs" %} -{% include code-snippet/grid/how-to/hierarchyprint/hierarchyprint.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/hierarchyprint/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Hierarchyprint.cs" %} -{% include code-snippet/grid/how-to/hierarchyprint/hierarchyprint.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/render-both-ej1-and-ej2-grids-in-same-application.md b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/render-both-ej1-and-ej2-grids-in-same-application.md index 4217324d79..5b366d7fb0 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/render-both-ej1-and-ej2-grids-in-same-application.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/render-both-ej1-and-ej2-grids-in-same-application.md @@ -8,7 +8,6 @@ publishingplatform: ##Platform_Name## documentation: ug --- - # Render both EJ1 and EJ2 Grids in same application To achieve this requirement, you need to use the below code in **_Layout.cshtml** page. Because EJ1 and EJ2 has same library names to perform the different actions. So conflicts may occur when we refer this both controls in same application. To overcome this we need to extend this libraries in ej namespace. diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/select-grid-rows-based-on-certain-condition.md b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/select-grid-rows-based-on-certain-condition.md deleted file mode 100644 index c5393e442a..0000000000 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/select-grid-rows-based-on-certain-condition.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -layout: post -title: Select Grid Rows Based On Certain Condition in ##Platform_Name## Grid Component -description: Learn here all about Select Grid Rows Based On Certain Condition in Syncfusion ##Platform_Name## Grid component of syncfusion and more. -platform: ej2-asp-core-mvc -control: Select Grid Rows Based On Certain Condition -publishingplatform: ##Platform_Name## -documentation: ug ---- - - -# Select grid rows based on certain condition - -You can select the specific row in the grid based on a certain condition by using the **selectRows** method in the [`DataBound`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_DataBound) event of Grid. - -In the below demo, we have selected the grid rows only when **EmployeeID** column value greater than **3**. - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/databasedselection/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Databasedselection.cs" %} -{% include code-snippet/grid/how-to/databasedselection/databasedselection.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/databasedselection/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Databasedselection.cs" %} -{% include code-snippet/grid/how-to/databasedselection/databasedselection.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - - diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/print.md b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/print.md index 0f9fd50811..4d8666e6c1 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/print.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/print.md @@ -150,11 +150,44 @@ Here's a code example that demonstrates how to show a hidden column (CustomerID) ![Show or hide columns while printing](images/print/print-hide.png) +## Add a title to the header while printing + +You can add a title to the header when printing the Syncfusion Grid by utilizing the [beforePrint](https://help.syncfusion.com/cr/cref_files/aspnetmvc-js2/Syncfusion.EJ2~Syncfusion.EJ2.Grids.Grid~beforePrint.html) event. This event allows you to customize the print layout, including the addition of a title element, ensuring that the printed document is informative and visually appealing. + +Here’s an example of how to add a title to your Grid when using the print function: + +{% tabs %} +{% highlight razor tabtitle="CSHTML" %} +{% include code-snippet/grid/how-to/titleprint/razor %} +{% endhighlight %} +{% highlight c# tabtitle="Titleprint.cs" %} +{% include code-snippet/grid/how-to/titleprint/titleprint.cs %} +{% endhighlight %} +{% endtabs %} +{% endif %} + +## Print the expanded state from other pages + +By default, when printing, the Syncfusion Grid component only includes the expanded child grids visible on the current page. However, you can enhance the printing functionality to include expanded child grids from other pages. This can be achieved using the [load](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_Load) and [actionBegin](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_ActionBegin) events, which help manage the expanded state of rows across different pages. + +The following example demonstrates how to print the expanded child grids from other pages: + +{% tabs %} +{% highlight cshtml tabtitle="CSHTML" %} +{% include code-snippet/grid/how-to/hierarchyprint/razor %} +{% endhighlight %} +{% highlight c# tabtitle="Hierarchyprint.cs" %} +{% include code-snippet/grid/how-to/hierarchyprint/hierarchyprint.cs %} +{% endhighlight %} +{% endtabs %} + +![Print the expanded state from other pages](../images/print/print-another-page.png) + ## Limitations of printing large data Printing a large volume of data all at once in the grid can have certain limitations due to potential browser performance issues. Rendering numerous DOM elements on a single page can lead to browser slowdowns or even hang the browser. The grid offers a solution to manage extensive datasets through virtualization. However, it's important to note that virtualization for both rows and columns is not feasible during the printing process. -If printing all the data remains a requirement, an alternative approach is recommended. Exporting the grid data to formats like [Excel](https://ej2.syncfusion.com/aspnetcore/documentation/grid/excel-export/excel-exporting) or [CSV](https://ej2.syncfusion.com/aspnetcore/documentation/grid/excel-export/excel-exporting) or [Pdf](https://ej2.syncfusion.com/aspnetcore/documentation/grid/pdf-export/pdf-export) is advised. This exported data can then be printed using non-web-based applications, mitigating the potential performance challenges associated with printing large datasets directly from the browser. +If printing all the data remains a requirement, an alternative approach is recommended. Exporting the grid data to formats like [Excel](https://ej2.syncfusion.com/aspnetmvc/documentation/grid/excel-export/excel-exporting) or [CSV](https://ej2.syncfusion.com/aspnetmvc/documentation/grid/excel-export/excel-exporting) or [Pdf](https://ej2.syncfusion.com/aspnetmvc/documentation/grid/pdf-export/pdf-export) is advised. This exported data can then be printed using non-web-based applications, mitigating the potential performance challenges associated with printing large datasets directly from the browser. ## Retain grid styles while printing diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/editing/dialog-editing.md b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/editing/dialog-editing.md index 3bfd4f31b2..07330a2131 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/editing/dialog-editing.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/editing/dialog-editing.md @@ -8,179 +8,99 @@ publishingplatform: ##Platform_Name## documentation: ug --- +# Dialog editing in ASP.NET Core Grid component -# Dialog Editing in ASP.NET Core Grid Component +Dialog editing is a feature in the Grid component that allows you to edit the data of the currently selected row using a dialog window. With dialog editing, you can easily modify cell values and save the changes back to the data source.This feature is particularly beneficial in scenarios where you need to quickly modify data without navigating to a separate page or view, and it streamlines the process of editing multiple cells. -In dialog edit mode, when you start editing the currently selected row data will be shown on a dialog. You can change the cell values and save edited data to the data source. To enable Dialog edit, set the [`mode`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.GridEditSettings.html#Syncfusion_EJ2_Grids_GridEditSettings_Mode) property of [`e-grid-editSettings`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_EditSettings) tag helper as **Dialog**. +To enable dialog editing in grid component, you need to set the [editSettings.mode](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.GridEditSettings.html#Syncfusion_EJ2_Grids_GridEditSettings_Mode) property to **Dialog**. This property determines the editing mode for the grid, and when set to **Dialog**, it enables the dialog editing feature. -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/edit/dialog/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Dialog.cs" %} -{% include code-snippet/grid/edit/dialog/dialog.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} +Here's an example how to enable dialog editing in the ASP.NET Core grid component: {% tabs %} {% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/edit/dialog/razor %} +{% include code-snippet/grid/edit/dialog/tagHelper %} {% endhighlight %} -{% highlight c# tabtitle="Dialog.cs" %} -{% include code-snippet/grid/edit/dialog/dialog.cs %} +{% highlight c# tabtitle="Edit.cs" %} +{% include code-snippet/grid/edit/dialog/edit.cs %} {% endhighlight %} {% endtabs %} -{% endif %} - +![Dialog editing](../../images/editing/dialog-edit.png) ## Customize edit dialog -You can customize the appearance of the edit dialog in the [`actionComplete`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_ActionComplete) event based on **requestType** as **beginEdit** or **add**. - -In the following example, the dialog's properties like header text, showCloseIcon, height have been changed while editing and adding the records. +The edit dialog in the Grid component allows you to customize its appearance and behavior based on the type of action being performed, such as editing or adding a record. You can modify properties like header text, showCloseIcon, and height to tailor the edit dialog to your specific requirements. Additionally, you can override default localization strings to provide custom text for buttons or other elements within the dialog. -Also the locale text for the **Save** and **Cancel** buttons has been changed by overriding the default locale strings. +To customize the edit dialog, you need to handle the [actionComplete](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_ActionComplete) event of the Grid component and perform the necessary modifications based on the **requestType** parameter. The **requestType** parameter identifies the type of action being performed, such as **beginEdit** for editing a record or **add** for adding a new record. -You can refer the Grid [`Default text`](../global-local/) list for more localization. - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/edit/customizedialog/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Dialog.cs" %} -{% include code-snippet/grid/edit/customizedialog/dialog.cs %} -{% endhighlight %} -{% highlight c# tabtitle="Dialog.cs" %} -{% include code-snippet/grid/edit/customizedialog/dialog.cs %} -{% endhighlight %} -{% endtabs %} +>You can refer the Grid [Default text](../global-local/) list for more localization. -{% elsif page.publishingplatform == "aspnet-mvc" %} +The following example that demonstrates how to customize the edit dialog using the `actionComplete` event: {% tabs %} {% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/edit/customizedialog/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Dialog.cs" %} -{% include code-snippet/grid/edit/customizedialog/dialog.cs %} +{% include code-snippet/grid/edit/customizedialog/tagHelper %} {% endhighlight %} -{% highlight c# tabtitle="Dialog.cs" %} -{% include code-snippet/grid/edit/customizedialog/dialog.cs %} +{% highlight c# tabtitle="Edit.cs" %} +{% include code-snippet/grid/edit/customizedialog/edit.cs %} {% endhighlight %} {% endtabs %} -{% endif %} +![Customize edit dialog](../../images/editing/dialog-customize.png) - -> The Grid add or edit dialog element has the max-height property, which is calculated based on the available window height. So, in the normal window (1920 x 1080), it is possible to set the dialog’s height up to 658px. +> The Grid add or edit dialog element has the max-height property, which is calculated based on the available window height. So, in the normal window (1920 x 1080), it is possible to set the dialog's height up to 658px. ## Show or hide columns in dialog editing -The Grid has the option to show hidden columns or hide visible columns while editing in the dialog edit mode by using the [actionBegin](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_ActionBegin) event of the Grid. - -In the `actionBegin` event, when the `requestType` is `beginEdit` or `add`, the column will be shown or hidden using the [visible](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.GridColumn.html#Syncfusion_EJ2_Grids_GridColumn_Visible) property of [e-grid-column](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.GridColumn.html) tag helper. When the `requestType` is `save`, the properties will be reset to their original state. +The show or hide columns in dialog editing feature in the grid allows you to dynamically control the visibility of columns while editing in the dialog edit mode. This feature is useful when you want to display specific columns based on the type of action being performed, such as editing an existing record or adding a new record. To achieve this, you can utilize the [actionBegin](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_ActionBegin) event of the Grid. -In the following example, the CustomerID column is rendered as a hidden column, and the ShipCountry column is rendered as a visible column. In the edit mode, the CustomerID column will be changed to a visible state and the ShipCountry column will be changed to a hidden state. +The `actionBegin` event is triggered whenever an action is initiated in the grid, such as editing, adding, or deleting a record. Within the event handler, you can check the **requestType** parameter to determine the type of action being performed. If the **requestType** is `beginEdit` or `add`, you can modify the visibility of columns using the `column.visible` property. This property is used to determine whether a column should be displayed or hidden. Then, when the **requestType** is `save`, you can reset the column visibility to its initial state using the `column.visible` property. -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/edit/show-hide-edit-dialog/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Dialog.cs" %} -{% include code-snippet/grid/edit/show-hide-edit-dialog/dialog.cs %} -{% endhighlight %} -{% highlight c# tabtitle="Dialog.cs" %} -{% include code-snippet/grid/edit/show-hide-edit-dialog/dialog.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} +In the following example, the **CustomerID** column is rendered as a hidden column, and the **ShipCountry** column is rendered as a visible column. In the edit mode, the **CustomerID** column will be changed to a visible state and the **ShipCountry** column will be changed to a hidden state. {% tabs %} {% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/edit/show-hide-edit-dialog/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Dialog.cs" %} -{% include code-snippet/grid/edit/show-hide-edit-dialog/dialog.cs %} +{% include code-snippet/grid/edit/show-hide-edit-dialog/tagHelper %} {% endhighlight %} -{% highlight c# tabtitle="Dialog.cs" %} -{% include code-snippet/grid/edit/show-hide-edit-dialog/dialog.cs %} +{% highlight c# tabtitle="Edit.cs" %} +{% include code-snippet/grid/edit/show-hide-edit-dialog/edit.cs %} {% endhighlight %} {% endtabs %} -{% endif %} - +![Show or hide columns in dialog editing](../../images/editing/dialog-show-hide.png) ## Use wizard like dialog editing -Wizard helps you create intuitive step-by-step forms to fill. You can achieve the wizard like editing by using the dialog template feature. It support your own editing template by defining [`mode`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.GridEditSettings.html#Syncfusion_EJ2_Grids_GridEditSettings_Mode) as **Dialog** and [`template`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.GridEditSettings.html#Syncfusion_EJ2_Grids_GridEditSettings_Template) as SCRIPT element ID or HTML string which holds the template. +Wizard-like dialog editing is a powerful feature in the Grid component that enables the creation of intuitive step-by-step forms. This feature provides a structured approach to form completion or data entry by breaking down the process into manageable steps.This feature is particularly useful when you have complex forms that need to be broken down into smaller sections to guide you through the data entry process. -The following example demonstrate the wizard like editing in the grid with the obtrusive Validation. +To achieve wizard-like dialog editing in the grid component, you can use the dialog template feature. This feature allows you to define your own custom editing template using the [editSettings.mode](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.GridEditSettings.html#Syncfusion_EJ2_Grids_GridEditSettings_Mode) property set to **Dialog** and the [editSettings.Template](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.GridEditSettings.html#Syncfusion_EJ2_Grids_GridEditSettings_Template) property to specify the template variable that defines the editors for each step of the wizard. -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/edit/wizardediting/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Dialog.cs" %} -{% include code-snippet/grid/edit/wizardediting/dialog.cs %} -{% endhighlight %} -{% highlight c# tabtitle="Dialog.cs" %} -{% include code-snippet/grid/edit/wizardediting/dialog.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} +The following example demonstrate the wizard like editing in the grid with the unobtrusive validation. {% tabs %} {% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/edit/wizardediting/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Dialog.cs" %} -{% include code-snippet/grid/edit/wizardediting/dialog.cs %} +{% include code-snippet/grid/edit/wizardediting/tagHelper %} {% endhighlight %} -{% highlight c# tabtitle="Dialog.cs" %} -{% include code-snippet/grid/edit/wizardediting/dialog.cs %} +{% highlight c# tabtitle="Edit.cs" %} +{% include code-snippet/grid/edit/wizardediting/edit.cs %} {% endhighlight %} {% endtabs %} -{% endif %} - -## Customize Add/Edit Dialog footer +![Use wizard like dialog editing](../../images/editing/dialog-tabs-multiple.gif) -In dialog edit mode, a dialog will show up when editing the currently selected row or adding a new row. By default, you can save or cancel the edited changes by clicking the Save or Cancel button in the dialog's footer. Along with these buttons, it is possible to add a custom button in the footer section using the [ActionComplete](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.GridBuilder-1.html#Syncfusion_EJ2_Grids_GridBuilder_1_ActionComplete_System_String_) event of the Grid. +## Customize add/edit dialog footer -In the following sample, using the `dialog` argument of the `ActionComplete` event, the action for the custom button can be customized. +The Customize add/edit dialog footer feature in the grid allows you to modify the footer section of the dialog that appears when editing the currently selected row or adding a new row. By default, the dialog displays two buttons in the footer section: Save and Cancel, which allow you to save or discard the changes made in the dialog. This feature is particularly helpful when you want to add custom buttons to the dialog's footer, implement specific actions, or customize the appearance of the buttons, such as changing their color or size in the dialog's footer. This can be achieved using the [actionComplete](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_ActionComplete) event of the Grid component. -{% if page.publishingplatform == "aspnet-core" %} +In the following sample, using the `dialog` argument of the `actionComplete` event, the action for the custom button can be customized. {% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} +{% highlight razor tabtitle="CSHTML" %} {% include code-snippet/grid/edit/custombutton/tagHelper %} {% endhighlight %} -{% highlight c# tabtitle="Dialog-Footer.cs" %} -{% include code-snippet/grid/edit/custombutton/custombutton.cs %} +{% highlight c# tabtitle="Edit.cs" %} +{% include code-snippet/grid/edit/custombutton/edit.cs %} {% endhighlight %} {% endtabs %} -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/edit/custombutton/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Dialog-Footer.cs" %} -{% include code-snippet/grid/edit/custombutton/custombutton.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} \ No newline at end of file +![Customize add/edit dialog footer](../../images/editing/dialog-footer.png) \ No newline at end of file diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/add-params-for-filtering.md b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/add-params-for-filtering.md deleted file mode 100644 index 7cba6cdbbd..0000000000 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/add-params-for-filtering.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -layout: post -title: Add Params For Filtering in ##Platform_Name## Grid Component -description: Learn here all about Add Params For Filtering in Syncfusion ##Platform_Name## Grid component of Syncfusion Essential JS 2 and more. -platform: ej2-asp-core-mvc -control: Add Params For Filtering -publishingplatform: ##Platform_Name## -documentation: ug ---- - - -# Customizing Filter Dialog by using an additional Parameter - -You can customize the default settings of the components which are used in Menu filter by using params of filter property in column definition. -In the below sample, OrderID and Freight Columns are numeric columns, while open the filter dialog then you can see that NumericTextBox with spin button is displayed to change/set the filter value. Now using the params option we hide the spin button in NumericTextBox for OrderID Column. - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/add-params-for-filtering/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Excelfilter.cs" %} -{% include code-snippet/grid/how-to/add-params-for-filtering/excelfilter.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/add-params-for-filtering/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Excelfilter.cs" %} -{% include code-snippet/grid/how-to/add-params-for-filtering/excelfilter.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/collapse-grouped-rows-at-initial-render.md b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/collapse-grouped-rows-at-initial-render.md deleted file mode 100644 index e71964eccc..0000000000 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/collapse-grouped-rows-at-initial-render.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -layout: post -title: Collapse Grouped Rows At Initial Render in ##Platform_Name## Grid Component -description: Learn here all about Collapse Grouped Rows At Initial Render in Syncfusion ##Platform_Name## Grid component of Syncfusion Essential JS 2 and more. -platform: ej2-asp-core-mvc -control: Collapse Grouped Rows At Initial Render -publishingplatform: ##Platform_Name## -documentation: ug ---- - - -# Collapse all grouped rows at initial render - -You can collapse all the grouped rows at initial rendering by using [`dataBound`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_DataBound) event with **collapseAll** method of the grid. - -In the below demo, all the grouped rows are collapsed at initial rendering. - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/collapse-grouped-rows/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Collapseall.cs" %} -{% include code-snippet/grid/how-to/collapse-grouped-rows/collapseall.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/collapse-grouped-rows/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Collapseall.cs" %} -{% include code-snippet/grid/how-to/collapse-grouped-rows/collapseall.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - - diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/complex-column-as-foreign-key-column.md b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/complex-column-as-foreign-key-column.md deleted file mode 100644 index c10e37b678..0000000000 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/complex-column-as-foreign-key-column.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -layout: post -title: Complex Column As Foreign Key Column in ##Platform_Name## Grid Component -description: Learn here all about Complex Column As Foreign Key Column in Syncfusion ##Platform_Name## Grid component of Syncfusion Essential JS 2 and more. -platform: ej2-asp-core-mvc -control: Complex Column As Foreign Key Column -publishingplatform: ##Platform_Name## -documentation: ug ---- - - -# Set complex column as Foreignkey column - -The following example shows how to set the complex column as foreign key column. - -In the following example, **Employee.EmployeeID** is a complex column and also declared as a foreign column which shows **FirstName** column from foreign data. - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/columns/foreignkey/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Foreignkey.cs" %} -{% include code-snippet/grid/columns/foreignkey/foreignkey.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/columns/foreignkey/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Foreignkey.cs" %} -{% include code-snippet/grid/columns/foreignkey/foreignkey.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - - diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/customize-pager-drop-down.md b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/customize-pager-drop-down.md deleted file mode 100644 index 66c77824df..0000000000 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/customize-pager-drop-down.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -layout: post -title: Customize Pager Drop Down in ##Platform_Name## Grid Component -description: Learn here all about Customize Pager Drop Down in Syncfusion ##Platform_Name## Grid component of Syncfusion Essential JS 2 and more. -platform: ej2-asp-core-mvc -control: Customize Pager Drop Down -publishingplatform: ##Platform_Name## -documentation: ug ---- - - -# Customize Pager DropDown - -To customize default values of pager dropdown, you need to define [`pageSizes`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.GridPageSettings.html#Syncfusion_EJ2_Grids_GridPageSettings_PageSizes) as array of strings. - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/pagerdropdown/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Pagerdropdown.cs" %} -{% include code-snippet/grid/how-to/pagerdropdown/pagerdropdown.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/pagerdropdown/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Pagerdropdown.cs" %} -{% include code-snippet/grid/how-to/pagerdropdown/pagerdropdown.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - - diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/display-null-values-at-bottom.md b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/display-null-values-at-bottom.md deleted file mode 100644 index cb08d848e4..0000000000 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/display-null-values-at-bottom.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -layout: post -title: Display Null Values At Bottom in ##Platform_Name## Grid Component -description: Learn here all about Display Null Values At Bottom in Syncfusion ##Platform_Name## Grid component of Syncfusion Essential JS 2 and more. -platform: ej2-asp-core-mvc -control: Display Null Values At Bottom -publishingplatform: ##Platform_Name## -documentation: ug ---- - - -# Display the null date values at bottom of the Grid while perform sorting - -By default the null values are displayed at bottom of the Grid row while perform sorting in ascending order. As well as this values are displayed at top of the Grid row while perform sorting with descending order. But you can customize this default order to display the null values at always bottom row of the Grid by using [`sortComparer`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.GridColumn.html#Syncfusion_EJ2_Grids_GridColumn_SortComparer) property of [`e-grid-column`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.GridColumn.html) tag helper. - -In the below code we have displayed the null date values at bottom of the Grid row while sorting the **OrderDate** column in both ways. - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/sort-comparer/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Sort-comparer.cs" %} -{% include code-snippet/grid/how-to/sort-comparer/sort-comparer.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/sort-comparer/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Sort-comparer.cs" %} -{% include code-snippet/grid/how-to/sort-comparer/sort-comparer.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - - diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/enable-disable-grid-and-its-actions.md b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/enable-disable-grid-and-its-actions.md index 05596b4385..a42810429c 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/enable-disable-grid-and-its-actions.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/enable-disable-grid-and-its-actions.md @@ -8,43 +8,36 @@ publishingplatform: ##Platform_Name## documentation: ug --- +# Enable disable grid and its actions in ASP.NET Core Grid component -# Enable/Disable Grid and its actions +You can enable or disable the Syncfusion ASP.NET Core Grid and its actions by applying or removing specific CSS styles. This functionality is particularly useful in scenarios where interactions need to be restricted. Follow the steps below to implement this feature. -You can enable/disable the Grid and its actions by applying/removing corresponding CSS styles. - -To enable/disable the grid and its actions, follow the given steps: - -**Step 1**: - -Create CSS class with custom style to override the default style of Grid. +**Step 1**: Create CSS class with custom style to override the default style of Grid. ```css - .disablegrid { - pointer-events: none; - opacity: 0.4; - } - .wrapper { - cursor: not-allowed; - } + .disablegrid { + pointer-events: none; + opacity: 0.4; + } + .wrapper { + cursor: not-allowed; + } ``` -**Step 2**: - -Add/Remove the custom CSS class to the Grid in the click event handler of Button. +**Step 2**: Add/Remove the CSS class to the Grid in the click event handler of Button. ```typescript @@ -53,8 +46,6 @@ Add/Remove the custom CSS class to the Grid in the click event handler of Button In the below demo, the button click will enable/disable the Grid and its actions. -{% if page.publishingplatform == "aspnet-core" %} - {% tabs %} {% highlight cshtml tabtitle="CSHTML" %} {% include code-snippet/grid/how-to/disablegrid/tagHelper %} @@ -62,18 +53,4 @@ In the below demo, the button click will enable/disable the Grid and its actions {% highlight c# tabtitle="Disablegrid.cs" %} {% include code-snippet/grid/how-to/disablegrid/disablegrid.cs %} {% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/disablegrid/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Disablegrid.cs" %} -{% include code-snippet/grid/how-to/disablegrid/disablegrid.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - - +{% endtabs %} \ No newline at end of file diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/enable-editing-in-single-click.md b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/enable-editing-in-single-click.md deleted file mode 100644 index 38940dfa31..0000000000 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/enable-editing-in-single-click.md +++ /dev/null @@ -1,70 +0,0 @@ ---- -layout: post -title: Enable Editing In Single Click in Syncfusion ##Platform_Name## Grid Component -description: Learn here all about Enable Editing In Single Click in Syncfusion ##Platform_Name## Grid component of Syncfusion Essential JS 2 and more. -platform: ej2-asp-core-mvc -control: Enable Editing In Single Click -publishingplatform: ##Platform_Name## -documentation: ug ---- - - -# Enable editing in single click - -## Normal Editing - -You can make a row editable on a single click with **Normal** mode of editing in Grid, by using the **startEdit** and **endEdit** methods. - -Bind the **mouseup** event for Grid and in the event handler call the **startEdit** and **endEdit**, based on the clicked target element. - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/single-click-inline-edit/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Single-click-normal-edit.cs" %} -{% include code-snippet/grid/how-to/single-click-inline-edit/single-click-normal-edit.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/single-click-inline-edit/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Single-click-normal-edit.cs" %} -{% include code-snippet/grid/how-to/single-click-inline-edit/single-click-normal-edit.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - - - -### Open dropdown edit popup on single click - -You can open the default dropdown edit popup with single click edit by focusing the dropdown element and calling the EJ2 dropdown list's **showPopup** method in the Grid's **actionComplete** event. In this demo we have used a global flag variable in the **mouseup** event to ensure if the dropdown column is the clicked edit target. - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/open-dropdown-popup/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Open-dropdown-popup.cs" %} -{% include code-snippet/grid/how-to/open-dropdown-popup/open-dropdown-popup.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/open-dropdown-popup/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Open-dropdown-popup.cs" %} -{% include code-snippet/grid/how-to/open-dropdown-popup/open-dropdown-popup.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/get-row-cell-index.md b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/get-row-cell-index.md deleted file mode 100644 index 7825979263..0000000000 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/get-row-cell-index.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -layout: post -title: Get Row Cell Index in ##Platform_Name## Grid Component -description: Learn here all about Get Row Cell Index in Syncfusion ##Platform_Name## Grid component of Syncfusion Essential JS 2 and more. -platform: ej2-asp-core-mvc -control: Get Row Cell Index -publishingplatform: ##Platform_Name## -documentation: ug ---- - - -# Get specific row and cell index in Grid - -You can get the specific row and cell index of the grid by using [`rowSelected`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_RowSelected) event of the grid. Here, we can get the row and cell index by using **aria-rowindex**(get row Index from **tr** element) and **aria-colindex**(column index from **td** element) attribute. - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/row-cell-index/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Rowcellidx.cs" %} -{% include code-snippet/grid/how-to/row-cell-index/rowcellidx.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/row-cell-index/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Rowcellidx.cs" %} -{% include code-snippet/grid/how-to/row-cell-index/rowcellidx.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/grid-print.md b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/grid-print.md deleted file mode 100644 index e12d38e52e..0000000000 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/grid-print.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -layout: post -title: Grid Print in ##Platform_Name## Grid Component -description: Learn here all about Grid Print in Syncfusion ##Platform_Name## Grid component of Syncfusion Essential JS 2 and more. -platform: ej2-asp-core-mvc -control: Grid Print -publishingplatform: ##Platform_Name## -documentation: ug ---- - - -# Add a title to the header when using Grid print function - -You can add your title in the header through an [`beforePrint`](https://help.syncfusion.com/cr/cref_files/aspnetcore-js2/Syncfusion.EJ2~Syncfusion.EJ2.Grids.Grid~beforePrint.html) event. With the help of this event you can add your title element as you want. - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/titleprint/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Titleprint.cs" %} -{% include code-snippet/grid/how-to/titleprint/titleprint.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/titleprint/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Titleprint.cs" %} -{% include code-snippet/grid/how-to/titleprint/titleprint.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/grouped-row-page-size.md b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/grouped-row-page-size.md deleted file mode 100644 index acf79c4fef..0000000000 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/grouped-row-page-size.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -layout: post -title: Grouped Row Page Size in ##Platform_Name## Grid Component -description: Learn here all about Grouped Row Page Size in Syncfusion ##Platform_Name## Grid component of Syncfusion Essential JS 2 and more. -platform: ej2-asp-core-mvc -control: Grouped Row Page Size -publishingplatform: ##Platform_Name## -documentation: ug ---- - - -# How to show grouped rows based on the pageSize - -By default, we have displayed the no of records based on the [`pageSize`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.GridPageSettings.html#Syncfusion_EJ2_Grids_GridPageSettings_PageSize). If you want to show grouped column rows based on the [`pageSize`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.GridPageSettings.html#Syncfusion_EJ2_Grids_GridPageSettings_PageSize) then we suggest you to use the below way. - -In the below sample, we have overridden the default **generateQuery** to display the grouped rows instead of grid rows based on the [`pageSize`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.GridPageSettings.html#Syncfusion_EJ2_Grids_GridPageSettings_PageSize). - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/group-page-size/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Group-page-size.cs" %} -{% include code-snippet/grid/how-to/group-page-size/group-page-size.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/group-page-size/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Group-page-size.cs" %} -{% include code-snippet/grid/how-to/group-page-size/group-page-size.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/hide-sorting-in-excel-filter.md b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/hide-sorting-in-excel-filter.md deleted file mode 100644 index 6bb8e18305..0000000000 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/hide-sorting-in-excel-filter.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -layout: post -title: Hide Sorting In Excel Filter in ##Platform_Name## Grid Component -description: Learn here all about Hide Sorting In Excel Filter in Syncfusion ##Platform_Name## Grid component of Syncfusion Essential JS 2 and more. -platform: ej2-asp-core-mvc -control: Hide Sorting In Excel Filter -publishingplatform: ##Platform_Name## -documentation: ug ---- - - -# Hide sorting options on excel filter Dialog - -You can hide the sorting options on the excel filter dialog by setting display as none for the following classes. - -```css - .e-excel-ascending, - .e-excel-descending, - .e-separator.e-excel-separator { - display: none; - } -``` - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/disable-sorting-excel/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Disable-sorting-excel.cs" %} -{% include code-snippet/grid/how-to/disable-sorting-excel/disable-sorting-excel.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/disable-sorting-excel/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Disable-sorting-excel.cs" %} -{% include code-snippet/grid/how-to/disable-sorting-excel/disable-sorting-excel.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - - diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/hide-the-expand-collapse-icon-in-parent-row.md b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/hide-the-expand-collapse-icon-in-parent-row.md deleted file mode 100644 index 2e217e3bef..0000000000 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/hide-the-expand-collapse-icon-in-parent-row.md +++ /dev/null @@ -1,78 +0,0 @@ ---- -layout: post -title: Hide The Expand Collapse Icon In Parent Row in ##Platform_Name## Grid Component -description: Learn here all about Hide The Expand Collapse Icon In Parent Row in Syncfusion ##Platform_Name## Grid component of syncfusion and more. -platform: ej2-asp-core-mvc -control: Hide The Expand Collapse Icon In Parent Row -publishingplatform: ##Platform_Name## -documentation: ug ---- - - -# Hide the expand/collapse icon in parent row with no record in child grid - -By default, the expand/collapse icon will be visible even if the child grid is empty. - -You can use [`rowDataBound`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_RowDataBound) event to hide the icon when there are no records in child grid. - -To hide the expand/collapse icon in parent row when no records in child grid, follow the given steps: - -**Step 1**: - -Create CSS class with custom style to override the default style of Grid. - -```css - .e-row[aria-selected="true"] .e-customizedExpandcell { - background-color: #e0e0e0; - } - - .e-grid.e-gridhover tr[role='row']:hover { - background-color: #eee; - } - -``` - -**Step 2**: - -Add the CSS class to the Grid in the [`rowDataBound`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_RowDataBound) event handler of Grid. - -```typescript - - function rowDataBound(args) { - var filter = args.data.EmployeeID; - var data = new ej.data.DataManager(this.childGrid.dataSource).executeLocal(new ej.data.Query().where("EmployeeID", "equal", parseInt(filter), true)); - if (data.length == 0) { - //here hide which parent row has no child records - args.row.querySelector('td').innerHTML = " "; - args.row.querySelector('td').className = "e-customizedExpandcell"; - } - } - -``` - -In the below demo, the expand/collapse icon in the row with **EmployeeID** as **1** is hidden as it does not have record in child Grid. - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/hidearrow/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Hidearrow.cs" %} -{% include code-snippet/grid/how-to/hidearrow/hidearrow.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/hidearrow/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Hidearrow.cs" %} -{% include code-snippet/grid/how-to/hidearrow/hidearrow.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - - diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/print-the-expanded-state-from-other-pages.md b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/print-the-expanded-state-from-other-pages.md index 6723cba2fd..e6b43a41ad 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/print-the-expanded-state-from-other-pages.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/print-the-expanded-state-from-other-pages.md @@ -8,14 +8,11 @@ publishingplatform: ##Platform_Name## documentation: ug --- - # Print the expanded state from other pages -By default, the expanded child grids will be printed from the current page alone. You can print the expanded child grids from other pages by using the [`load`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_Load) and [`actionBegin`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_ActionBegin) event. - -In the following example, we have printed expanded child grids from other pages. +By default, when printing, the Syncfusion Grid component only includes the expanded child grids visible on the current page. However, you can enhance the printing functionality to include expanded child grids from other pages. This can be achieved using the [load](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_Load) and [actionBegin](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_ActionBegin) events, which help manage the expanded state of rows across different pages. -{% if page.publishingplatform == "aspnet-core" %} +The following example demonstrates how to print the expanded child grids from other pages: {% tabs %} {% highlight cshtml tabtitle="CSHTML" %} @@ -26,15 +23,3 @@ In the following example, we have printed expanded child grids from other pages. {% endhighlight %} {% endtabs %} -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/hierarchyprint/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Hierarchyprint.cs" %} -{% include code-snippet/grid/how-to/hierarchyprint/hierarchyprint.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/render-both-ej1-and-ej2-grids-in-same-application.md b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/render-both-ej1-and-ej2-grids-in-same-application.md index 4217324d79..5b366d7fb0 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/render-both-ej1-and-ej2-grids-in-same-application.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/render-both-ej1-and-ej2-grids-in-same-application.md @@ -8,7 +8,6 @@ publishingplatform: ##Platform_Name## documentation: ug --- - # Render both EJ1 and EJ2 Grids in same application To achieve this requirement, you need to use the below code in **_Layout.cshtml** page. Because EJ1 and EJ2 has same library names to perform the different actions. So conflicts may occur when we refer this both controls in same application. To overcome this we need to extend this libraries in ej namespace. diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/select-grid-rows-based-on-certain-condition.md b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/select-grid-rows-based-on-certain-condition.md deleted file mode 100644 index 763193a9aa..0000000000 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/select-grid-rows-based-on-certain-condition.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -layout: post -title: Select Grid Rows Based On Certain Condition in ##Platform_Name## Grid Component -description: Learn here all about Select Grid Rows Based On Certain Condition in Syncfusion ##Platform_Name## Grid component of syncfusion and more. -platform: ej2-asp-core-mvc -control: Select Grid Rows Based On Certain Condition -publishingplatform: ##Platform_Name## -documentation: ug ---- - - -# Select grid rows based on certain condition - -You can select the specific row in the grid based on a certain condition by using the **selectRows** method in the [`dataBound`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_DataBound) event of Grid. - -In the below demo, we have selected the grid rows only when **EmployeeID** column value greater than **3**. - -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/databasedselection/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Databasedselection.cs" %} -{% include code-snippet/grid/how-to/databasedselection/databasedselection.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/databasedselection/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Databasedselection.cs" %} -{% include code-snippet/grid/how-to/databasedselection/databasedselection.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - - diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/print.md b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/print.md index f3d15a99c0..a2bfd93e9f 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/print.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/print.md @@ -156,6 +156,36 @@ Printing a large volume of data all at once in the grid can have certain limitat If printing all the data remains a requirement, an alternative approach is recommended. Exporting the grid data to formats like [Excel](https://ej2.syncfusion.com/aspnetcore/documentation/grid/excel-export/excel-exporting) or [CSV](https://ej2.syncfusion.com/aspnetcore/documentation/grid/excel-export/excel-exporting) or [Pdf](https://ej2.syncfusion.com/aspnetcore/documentation/grid/pdf-export/pdf-export) is advised. This exported data can then be printed using non-web-based applications, mitigating the potential performance challenges associated with printing large datasets directly from the browser. +## Add a title to the header while printing + +You can add a title to the header when printing the Syncfusion Grid by utilizing the [beforePrint](https://help.syncfusion.com/cr/cref_files/aspnetcore-js2/Syncfusion.EJ2~Syncfusion.EJ2.Grids.Grid~beforePrint.html) event. This event allows you to customize the print layout, including the addition of a title element, ensuring that the printed document is informative and visually appealing. + +Here’s an example of how to add a title to your Grid when using the print function: + +{% tabs %} +{% highlight cshtml tabtitle="CSHTML" %} +{% include code-snippet/grid/how-to/titleprint/tagHelper %} +{% endhighlight %} +{% highlight c# tabtitle="Titleprint.cs" %} +{% include code-snippet/grid/how-to/titleprint/titleprint.cs %} +{% endhighlight %} +{% endtabs %} + +## Print the expanded state from other pages + +By default, when printing, the Syncfusion Grid component only includes the expanded child grids visible on the current page. However, you can enhance the printing functionality to include expanded child grids from other pages. This can be achieved using the [load](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_Load) and [actionBegin](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_ActionBegin) events, which help manage the expanded state of rows across different pages. + +The following example demonstrates how to print the expanded child grids from other pages: + +{% tabs %} +{% highlight cshtml tabtitle="CSHTML" %} +{% include code-snippet/grid/how-to/hierarchyprint/tagHelper %} +{% endhighlight %} +{% highlight c# tabtitle="Hierarchyprint.cs" %} +{% include code-snippet/grid/how-to/hierarchyprint/hierarchyprint.cs %} +{% endhighlight %} +{% endtabs %} + ## Retain grid styles while printing The Syncfusion® ASP.NET Core Grid provides a [beforePrint](https://help.syncfusion.com/cr/aspnetcore-js2/syncfusion.ej2.grids.grid.html#Syncfusion_EJ2_Grids_Grid_BeforePrint) event that allows you to customize the appearance and styles of the grid before it is sent to the printer. By handling this event, you can ensure that the grid retains its styles and appearance while printing. diff --git a/ej2-asp-core-mvc/grid/images/editing/dialog-customize.png b/ej2-asp-core-mvc/grid/images/editing/dialog-customize.png new file mode 100644 index 0000000000000000000000000000000000000000..ed8badc555fd491a77d9a37d170e6f4456b5c91f GIT binary patch literal 58811 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

T|Z&b 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 literal 0 HcmV?d00001 diff --git a/ej2-asp-core-mvc/grid/images/editing/dialog-footer.png b/ej2-asp-core-mvc/grid/images/editing/dialog-footer.png new file mode 100644 index 0000000000000000000000000000000000000000..cc49b61a3c915619238d7f945e490b405f0abfe9 GIT binary patch literal 62130 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 literal 0 HcmV?d00001 diff --git a/ej2-asp-core-mvc/grid/images/editing/dialog-show-hide.png b/ej2-asp-core-mvc/grid/images/editing/dialog-show-hide.png new file mode 100644 index 0000000000000000000000000000000000000000..7db80d51e664f6ee46dba24b6a273819c01e3982 GIT binary patch literal 49711 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 literal 0 HcmV?d00001 diff --git a/ej2-asp-core-mvc/grid/images/editing/dialog-tabs-multiple.gif b/ej2-asp-core-mvc/grid/images/editing/dialog-tabs-multiple.gif new file mode 100644 index 0000000000000000000000000000000000000000..50ce58e02a5bf3d1efdfb7c78343d014c503514d GIT binary patch literal 184442 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�MQ&2nv!Kp8h{6$q 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 I03h^#0CxD1=>Px# literal 0 HcmV?d00001 diff --git a/ej2-asp-core-mvc/grid/images/howto-enable-disable.gif b/ej2-asp-core-mvc/grid/images/howto-enable-disable.gif new file mode 100644 index 0000000000000000000000000000000000000000..d8a5ce55d11307f3ca1473680e37734e3f9b8307 GIT binary patch literal 90804 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

j&_i zW!v`i{mS?K{Cbba3iDr-%QxStgO3EnGzM-+Hi)erpG8|>&K+}rR43B73V@16WP%ncNNlSvHB zySwNC3BQxrf_w~T#zBE1pRXA2JOf=yCx;?Ht%`8N1)#L`%( z9&9ky!cj^QKC~=&RB{prD0SSI$zq!n2L6vpY09B_zbHzEP%lYgsu<((>KBO;(JM{F zP2)mFOet;eWcmg@ISd-tQP8d`Gx4>acmyssIvOMo1^~HP7%E6cDV%y>N*0olEghdf znY2j`R@TH6Jw+#yHgc$V{GcQV)-E` z{*>KlD~Y(64q|Lgf?ferTgKBub4p4_n1z%gM_c-u;vUK@CS25ftaPpG3+?s z0&}|L4n1bkBueyqF_u=_-yg$-^JHwOm@d>p7l)?z26*CWZ94sf(KdbG5z z_>^XhmmrB2aCLSW=j}7 z$p_h|*0+l9^IH zF#yu~RhK68+aKwP{KVtASu$RuDXIqFi<&C&NRCwrrg$FRwu5WOpyVFCyR8@e8(jjP zVh|bl4zlly>aU^rsK8i7ySZpRx`2%svJi3{3~O4Eb{2&w-DIDH=%gwpc?z^mMcqG_ zKH?q+E9IOz3v;^WdeX3g5nxZp>nLG-4w>Zf_N4S!lI znq$ne6p=ZcRs{8HIjj4O$R_nB^`_{LvS+L73c{Rm4I5`^HS5?`9T~x|Kquo1Omuev zaW>haBqK6=uqwhjF zkbk9w`LRl)?^0{vZ4pbkJsYL(%1}jn1mW|sDRo!tuHI>Lx&Dbe-~YxTP#{;fz`1j| z@AgLb^~uHIx$m#Pko|9g0|=J90fhd$h=I7Bu7HY zN|4`dgc22+6|fi?OU{{VU))&HAcsQDs4C_r+6s~Ykgqevi#+&8TPdnj)n&^eWysCM zpxFPg8-=8U0xAXVi=CoeCjVFxT=q3yVq9HvgOuue#Ba$?@%>1NR}HfB4r5H(U^bV5 z5*(zqO3f0}06a-%$K|@V;rXTGHr`-(PmXY9>nIzgeRdj7vmuFqq06a(w1Ooy1L-mm zvG>imlC@P~ZD%r}3vin!G%)50l@FFbs19+mvn0JoVYmw+&@oYuBwy4>VZ4bYpuVAq z<6;OK(`@D_5Ne60%TY8*|ENoKQ-zk%#lyJ`ll3QyeT*W?*tXEsP`Fux2os~G3VJ}3 z3=WTmOfb4Jn0lbyn(?LBW+NJVdB1-F|kLw2B~HJ4b>T| zjLD>{t|%xS2k%;!#=8(69XcOq((g_@C^=vLu`5yV&oq%_4R>fZVw2wOJ`N~3mB9t)p( zIPAV}?1xUIJEtkFk5(e0l#~Cl9-+3R&SWub4xh&=_U%!AbfgJpvhV7*a9A>^vC(oqRnthUBB>Txv3xN>6>Onc&Is$ctF|Yu#7Y| zbM1^`@E3KH14^lAtiVMw3gj%6KhfOuF`CHO#z|q)V-zyoAY=A|)4aZPJO_0*tS~~- zBA$paI__fw6N~`aAk}8wz>zcKx8!2Bt$#xJI$UN|E3(8F@BWUAbLVB&2k6_%Rlj(%TEy^{k-tFMXLO^B_XDIyY>tJB~uYH7ZlaUK>b z;eH#O%y`_LP!N{Xhfh-TDfP-Ax{}*FKHXJ2`?Y>!d91s4gGClZTse()7)VYVs<-pP zMH@B@gp#HWFU|`&vJAJd8rUod#jT78IPVprjY_cksYDxHP&r^g8&hA|`)C==OdC5! z3y)?6W=y6+0!KU7LBWFa%m^2#glG)dT`+T*3H1>rTJ z2-}}3Db>)a%ArZ>biL-*#5vJ@4Jsm|KvzxNRGEDv7Wg%L=T<;NBxoDRCSxiX?o*f? z`Znbi?`(4FO$1wqaScq&MCMfUlO=fU5g0S-jKUH(L4_f4P5ddzzCALvBilVc>pUtc z-e59+=UNR(N^sRd<^GXr3x=k+ab>M=eJTsnr%D`hY18sW{tFBS2Sy({HOW7wO&*sM z2~~@IhZ$if^)tryR8lj|BZKu8rqHmVMPU+#)?|MeU0xZzZ^l}jPR$-p2TZ~x&Li$- zBYlabD-}tgSf!BOO6oG8yw1mO>0(LWFV{;iEDKTxp5)bDr9ID=SLQY_a!gX9?Y$7C zD-A9fmt=8`mpvNKdj8xtT8P-h-W z8C#UEvpd z>m?fjCA$70w4&d#)5hf5tAT? zi%qPS;xd=AH_B#WWcg>u8i#8>*GgqY3&XuigtN1u6v9lRwGfztB+i$? zpH*4gnY6Q5%qSuA5yv21L17YI1kK79YvI-Nlx5ajSqQe9a__e)xGa*qjKgb;`G_?? z$E-5Qex#iKhOLm!!L?AREEZP;$hR8dmX0AK99wabp?Zel8p@)1ibAP0Y>-w5+ORIE z!Wu9`!u1>l3`t|A9?VcPdg%R@FFb}1%%XO`514Eut_c(N4x=Xwks_6%tNgC28U&CGWhJ?UWM*n>kH!K|DOC)!r6iVlk9t$CN;=r^&d* zici4Vl$k%fKFlAqa2CPB(jfgnF6Jev@dR<+ZC>SsOr z_kzd(%F3kU8nKF6IS`FJ7l+4NgvHzs-;W%h49vQT^_7nDXk_{X;%8dS?Q zxINw7$G)*CjJvJ#Rx7TzZl$#<{c_u=Y*l`KQ0(EX9Bx%Xai6bkF5jS4qv2XQw`E{x z(PoR@78!`!*i8Z`h`_u6VsRdhNia6F8H|O{bgLru&0SucA$_flI%mOhlUEbg$798#FE=GQNh%c+saqLERx%LUEZ*zSv9lWhG6o0&6at?(>CWIhbx&z z1-IRNyxmWV5vOX&IVB*+Y^5^HZ@7+!6nf52S3K`BKO?A^P8v}ZFt&7^{U_e!mjJf@N}G3GSF8V zK(083zP_ucF`npn@6xXEvmNI?)n3I(47szrGIDv|d%&V3x;-J)cZvBqGA>@^klPUf z(PsF&CY%a1ILW?&-j8)&Z0A0PYnC>KPmSkz?;4R(6!b6s7qY@Mwsa2GjTQ2>Jff|e z4)4S*g_}3M4-D7WreD=P?m>YL&QS+V=Cb#q1suw+_~r<^RBvLa2vgn&tFka1lc+3+ z?oDc5&&r#R_8Xd1ik&HYnD^+aiFJsb8@0Zby^Oz5wn(>R<~Pj^Rnf)HGM#jX6Yk8^ zbm-{_GTw>oPhZ{QGy~6y z6J4Eu%|_tp<_2Qk-!26QHIbmze=iy##nB>PFG;hl)FQ=c9!Zh6?vR9>4zQA<|0|94 z{V${usNu#jmDf}|97Z1Ec^N`M8sl3>zJe6-udBS2 zDtjI_S-o1A)DtofUrqE;TO<4Xbos9ut*|NXmON;OusbY64kVdBLjt7in|GooPUvF- z+$yb-t}UpEFldo~(JKC}#Bs0kHYHnT&5m=-Z8Mi~nZHBBMJ2yPo^iLTU|>N=>HN`5 zDHBpCbOtosQ*_@?{B+iuXzC}iB#L~eY4cmML6WWEKqlX;V#uam<+nQEDWVhzpGS}L z0=>qZdE@&V8M9LN!=+JbYoePpQzQ7$C@j-FYtZtX(e^N~=d+{sKOcH740w`T4gdKm z5teVQ=MZA6Buf_Ue5_{tqu_qCfdE=_fiJeW-tK$Za18G(j)2;O1$g1@CPK^Hb7w?f zrv!NrXQl=h0;9WR&krgPH_WGI9u{?90I%Z~n{(fam;Yov$6i8A&D$n&ec%V^lP-SD z8z2dZ00oO3loSjW5duXEa5`@s7KcKi(`xlXGnI}f;QK$wVkTuB+94AN7*-Z#uf_wi zkPsds^3Ehc&~ykV80AiMOX*CwAQ5%mMhieGTLtW#k<|utFbu9jf$Yv(WULHJ1c0S{ zAw`7Fg3Zz*LTDllhZoUZYxBin*#i*3K0N-zarzDc1_?Xii|cGM8jHu{@s8_aHknGN zeY-)5pgWz*=lS&hdUr5b0)l2$#dWh;t@(0|zsO>{O#rKHfj@z#!!EK^D)EOg%jNFR zXdIpZLT{JT>1-ZPhs9RMrO;lrTHIy@JP`V*0BC+R1$ z&F#bMmTm+QL~>y% z_waw7XU;iq&dhmxzudX!H#^td*Y^X!dEhzeCsut$G)SuXI!==4tlfE#+#)A&2u0zb zV#7&hkKImk{DDe-=*=yNM~My z4O3?1r~)phZVpMf$GF%#N#|5DCy14B`5#Ch$zm~=8oYf`FkIuh!hK%LFaWHDRN)O? zKzmw~x?o@jZyeSMcmOY%=(43Q;Rz7F?J!dl!;>@p8~|CdmJs#i(zD{nTeWpVXskGP zK0pjQzfx(h+S!OfdM*16)7L%M1Iku3_r$ym)O7>MHvJI~9$F5&lMBWu$7`yLtq@+# zG`+d9buC>xKYsF^PmFT2Yd2pT1x?K{ax-@0#M0DOW5yZ1#^Y7Rp%!@cpWz!p{E(CF z6pP$U%j*Lw=yJ}t*w+2rfWONk(cmu6J=@eh=)sqM+29w&i*uO5Q(zUI+X$_7hlL2i zHE)GkJM+9m4ri`355yGb0K}ZGr zz+bLzmY>atDuoy)f~EOJjWFCdTL0(HP+G%xbZ_1;1-!wsfoB_7&ab{I5VF62O<#+*b%K<~F}|NLCVeSwexUfHt%Ad^se zUmq04yUXuj4pwuW3vO55d)JaF%aH4kDdzHXt?7XDWgz~?Hh<{+4uZ#*BQnbQ9!K4s zPD#D4I%OzkOCFPaU=i+;%;#?c6&?Lf$*syf8(IcjNBPL$^0AkY!EH2G3X^Nl>pZC+ zHZWp8vIm3DzbHu;{AD>v%A9h^fPfXHF}EdlQqS|VG_2nS=+T!%x|AtTDnQ0tmEhs0 zpEPr9HIWhH3A0b59z@8-rPJUH7PTod^LBEbs3~_H@ zrOzUdcIla#wEX3`;?HdJ8dk5^>T7Wwg$d-eL++h|XwSfq0V34fd=s782+^ zmVSL*v)~M^Ojy9F?<={t;LU@oFP=Mhe)7=g>xNEM@hnCZv{dm7L#KV-%qALZ)%v*V zPJe*7r`kq8BA<5OBenQaEx)ocNBlO5PP_c#gkBSz>Zs*aa#t|`r7JYJE*2dtCi-qehD2b(vHvi^51le=M^9?MT=?-K@_CdvyW_stoOgJJ3SUIY> z2xdnTtC2&()x>FVp(XP)?_ouw^Ed?ue_pMY(K)=`B($#<++-JNx<+nCt$Z?se<7Xs zs^W8|751%<1&3#ngmA<$jV~LPq|M=!@-0CDc$rgu`EKw)TW>EHhbc*GDqjoerV ziEYbLIYd1Edx(vSDkA>Ni>6@)F4DaO0UB~xVsd_P%8YC9bn;}RFGQReb~WW4gtD-e zLTiPPS$xg(8v!EP2|=9&_$k2y!w+VjOMJGN+_wwqtju|JGG}fBX-%x{%bO=(DXeZb zrr)Y5F+bTpto$4Mj`QxXZG}<%uPBzoKzVGo$M8{ldbBDfSm#hc4I{Ga%T0j}^Em#hdduKr<(TgD%X{ z+7l-RNR5_)C4bg2-tcA=X@1I}G!pWhvmy%DwPzHYearFODw)L^ClMRn3j5Bacm$^k zc6rkCd$jPmT?fn04Ey0fj!)dSh7kF2zv5U*dfpb5y~N_2ruqHO>nW^3#m?`UbWYST zNU<-ZqBJa*)$wT}x@H9eiGPlt7~t+m7`itj$vznP=RJ(;lH4lqJz+?L0)f2r-9{fk z^KB55H4(-sKD56;WjX_EnBYv#mByBMI4Xb?H_tyJ`xSHa8=@S!8d_hXl7?y;EH0g{ z{m6Sp(*eTUkpv=r#X=MZh&-L;i6RlcCMP;kS$rG}{1UC~oT=oJ14713Amr-BV5KrnDF-Jq+6>^k0x1cPejvb8FOa9ZLg*ke5wD(ml9Xk(25m&dsIWMF9 zuMQgmP5|i-Yc~`5%&s@Uj-%%?aX&3NgzC=u_9pif{xDGEnZ0%pepxLn8t0w`5Usz! zuHju_aueyEn|R6rs7ro?%|v@i#46dSN9(ccey`1vi2L9@t*=kN;ub%tUlQk7UUB;p zCntPHB8i5#w@^tu%_~VT-($i7u(vSnn~)?Tm4+TN7&4i?=8)#(o58`}106|m&&yPP z{K7^wyK(VI7N?A|?Js^k6yiOWP@R`GQ>huS3avSpwVNMv#0x#0mavJH_j@FZNfkmh z6e3a-qUROjNfq&mrRnSKRG1a>NR^5-luA>SD(98Hkt)}xsM)6|gR5lPNmVNMmHSgv zf-F_WNmZ@(RpwGuRV`IlN#8Kx2!^XW4Qh?RjV{2(*9fCKO=E{}!%Yt(Fq+Sq6iE9D>JBorAw2!MU$o2r6sGU1%JMkkCqJrVHN9X`PtK&yTO`Z7sd-SNEfh? z5`giWz{;EKiXf7u0-O~P`Y#?<(^qEM3wC*)4!r`>gAmSuMW10hM_{wfw zKz#d(jxF#zsBk5O%!8>ci87m%5y;Hk8r&h?d(nzjbT7N%s6 zhYX!}gf@md86cs@MOOy1Wy_Nq@uHVZHaeQpJrNt+RlZve!32E&u?yHCYc52(yp%4uw7t0Dt zTNO;X&J1MM3$n^^vB(UFmkOY#0Gtbgz5-d_^@NQ#WeM(Ng_8q3y|dxVS)Hw)pJZA@ zlN%@NxDf;=ijpOJ+|n=Ux@&@;#p&hxi6k8ft4l(?-nM$f7xP|97qb_7o-`M-_l1YH z2F7l==xgVPFNX8NvVbO4i)840zQs~{fvU(#*)}%RrEt@PZ`Gh)32KqvQ-}EVCrX2D z{4@%N1)9=cU8^VQ#?U)JoOc=7a?U0c*Soi7dYOttR5zRUGth)`i{{yZZUtv}#hzgP zg<$3SK4xxarP*x-bx4L+W|i4(rD>K+LXYR*bqc#Q#(jF&c3Zmc-B&Z*@I7SXobO}f z@vG)i^HFm?%BzIGFOH4^c}!HUU)yN4~5-n4%Md( zQG-55&wiGHB`MRrM9UxE*6$M49f`QlRa>qAiiCUVhmjg)=(c<08H8&$$1GpFxZDMD z!?Jiq#?R7ccC%XG+GEt9)h1Nn$e=XX?V*a$&Z%lcAYB4vx5O^Qt=E-UjX!w8O*GjL7smCJ`3Lh$&5& zPyF*8+LEzk=^fR=D*d80U9nA~Yo|`px`?)%QBms;3+Bmz#*c>?TvUu-9{6v`eCGVO zvC|Sl#SeTwA2K$Fbc!4FbkU>C0Z@g{Uo{IW&58;TYwj~$4nfatu&)oXjgH!Lj{=PT zT!jA-mQJ^5mjHM(#u-g5|Fw@6XH58eOxC^6uz7&ja*9oM0pNpSPhDhO;xeI>PdPOpFc;qx`~=Jg37(#zOXH|=z} z3;FT}DIswKb-s!1zA=7w?Im#Q_3Uh}>(=4VZL!2%p7G^l7<5kJwBPt1h;pva)7cHu zP^P}QJHA}*UNizv9Z~D(DLZK}7tKHM9efq-f9bKXDfg#Xb}D zy~pDDGLp!kob@V_rx-Ps%BJ7ukIl=Z0we}wauL?=D+59QA&c{PJlgo$W?_I#m28m! z9R7;=a*ay8&M5v$jVuB@avk4>GOa`f-83<158YI){eQ^fR`;Wo^$|pYY?lAsBUvm| zv(+1hODP^BRJ$`6Ln$iY5BR-4n(|V=D@M3}fAYnJ>))p$4F@y-CW{fTrz`Z^1Mx(g zelIuJsaraTHvd`g@VonqchCE0Yap6ZBJNe|`H%i|(I9-Ww##4hl>*=5#M-Zp*V;w9 z|A=)U&wh+&cjNx;xJCS4Z4a8}7Q4T>JX-CheyDvUi|_7G1SY{Cd&l2F?$bx017ZY3;#JD@Dqiy_n5S= zTOay`xsp3>9bR3nU#(649B)BgU01Ii4tY#2UmgBm z@!J3Ab4*mv2j}231FZj@#n<~b7yX3yH!Nus>H1e^CH5+xirzyq-`jk{4@o?_#<R{qY1Q6{FH@;#CF#qv3ajCC-!8> zDdVRDc&v(R$qDpbz~~+dFv9*=m0EP)oTJlSOWsA9LDpn5yYzmVMWv9hQNDlptF@nS4as?qe1~Jq5-8Z;9r>V1@At)vQ+dC`sV(+U z^+PiUrxU(c`SHOVz}90cZl4 zRfbDa>qfR>0`vf&gdPK2axhgi&*SO0`2vtDL><>%)+~TI;k3v0qbX*psrfS4$j;jI zyH0SPsIRXj!_bKCINu* z$8HSPUBf{`v{XM}ns=#vQ{u1fbi(j5JU3^Nk{&_;k04F7u^L6Lz1x-ilC>m$4U<3w zPYXldH4sTz39uL3`y{>YqowD4XubM%EyFU^=X4#hY0HK`4mMo~Xv`GJ2R;}ukapjfQCVKd!EIwPRpQop}z|-)eOoJv33tyzOeD9)zH^<~msag0HwxDYMPhycCez zvCTGY%Iv$DikM7rr5iWH>FCrZR;kBS+UsM=yTA& z>in#PEGEF9yb+^>@Z6Tkpe%Rrio=h+XvDW*HxD#6O#cBRXCm02vCpn%8!g5!ePtp` zm-|P~I#U=1gkq9#cIUfv25+7Blgf!ryvxpY&IV=3GyBHHa~}?)zSkRi?IdY;9C;V> z>nA5G&)XFTsU^mX`a)YsE)cJS9*!oBi>|M>rsw~>-Ad?30RdGZK=l}Vu&NAEO*{PzIs zdm>^5@6%A4c{DO~qCVoR$76UbbR6vwX@VCpEOHZhTq}isvG24bv|J#F=Scta+tUci zwE~E=b0p2btM!fgM+D zQZ~N9aA(iLZt@A*$a#zfaf3rO&|Jukq)H^g~kRuT52_|b)^gkQ< z58IQHnnr^81k1@548TInMm7)|?EIvye_(JZ z`bkcYQ{?c}^!F0XF_81j<3`5JFRW~APOmv_{n%@D9tZ9p{Vv%#JU%;*f4m8HfxIC; zxqUcCtlwj^4LjxcIss0o47{so`Xi=@`$82GGy0>*ofIcVW)=qHXsS6Ko+{4H4kxit z#j1?f&5WjT0l&s5UNBCk@H#a$lqZ`{<+AvIj*)KG3I%f95Y;gvR`pNHd0PI9Dldj@ zoMy4>$GD*>ICW3qJ4%U**~Xw}Jy2N)?4?i*R8pcKZqiTQ$SEvG66093@1Tv*^?z7x498Grx)O84tO ztogSro&dnr*B1(M+McF6a|GtpR%hM&W=b165fK5}a=6k5F#H^S4K-VMdW5%k*z&JJ zt_<@hol??wE+Zq%J8?QqVb4dNY8C|%vn#)64WTR=4f&jL)l`Y(tV~t?&Xej8k5mjx zuc@rG;zY@yS_T;sR>(0?002M=yGg~HPXY223O64B7DQ8N7H|Yq(wAdQ4eR<`z*e5= zoTOylsV2CW>kYZZ)8AkwhzdyRx+VZXQL3X9q!^m|8QdGTe(UBG>%;5kfjNNsgzPsT z0?Nt%Rs4IK*PUgFzWI1&{I8bZsrL5wSAjH*U0q$bhFVHs()sx?$;$~a|4p_JRJ;|h ze+CgEp@OQJevc;9vcDO-EuA(j9|!MH|4pIk)GU-lPl!v-{=>I)9d#2^R?{<%aPt&F zR<{%1n;P6h%h&@i>(f5B{59DXQN%&s|{L6K6-DjMHR+9GEvhf2 z)~KxHLf$qUz%(1qzB~s@-kRbuyj-I4b{}V!%JpUqzeyhcW#cw`+JSX+Bg%d3%Ih*Oh(jq5UC&h4eFhh&{X?EHCz?#$^JmK^SNCLl*BF}s4ET8M76wwYp;tHCf9 zuH}TfP}Lh0MWNii>Ppm2(ZDxx`hQy_B$PF1<+rB##^JBQH3nt|J3a1>^04&7%odZx zY1^B`MLEQS?}wJ7`VR9WeKtZqM{8F;R~-{JdHm)L_r00gCM6h^-MC9e{O6^Mgd9hP z&)W&LvZFbIDNj$5Sv$tKIPKBpVZu|eks<%BL(}f9J$06?b*`3jp{GJ}At?Hi;h9?5 z67`*?@`Gj*0aK4A(H1G?SXd3JLqYAIDm^n(3rQ#)E6AqZ((9fW$)5A6+D>Get{J2A zbL|>%7ykiX0L|`?dfWN@38e>bS4;kCQFyQFrG$bg9mXJa-;f6XI-V=qj$i=Z)F&&x za43b4i_~A^_#!XwvkWMf^TOQv^Y1bzFYR2lzMReFVbT6HE!LGRAzt3Xf1 zYw}H5SXG6#lb4E_iXh8tq6RCp-Undo`9^zpeZ{IXlLg6VYo>pn0Q)mla*M-JvBQpj zrUv&>=`;JQj4iLDO^aL7A{zq78yS99EJ}i^j4-Kjp2b1Jeh&?SHJ>@@PBm(~uyr34 zhl;_Mv9PZzl4o`THw9`;DX5aSdmQOB9QiY0`cAs1;yXV0^BS-uq~oSA;j08`zE ze1oBcrT5m9dNPX__t2PkhER$!_z$;lwh0gHY3^HhJfiEu3O@1*hsQC`Mq37pkBw3| zUbOSL%ov28t&v=ouZ3$1sj2RKGhPByB-@9r6X5d5b7{@ChH(;HXARgYln*A%ESt-| z#Z)|kY}5@_L4|Zx@5C<`eeGI5O*AbI^Y{4nvF2$p&o<6=28}%48i^nMJl`$zTyBW6!4#_Y>p4xj{(g*Da38)0->!UO!+*I58oxj`WIonfxQib`~$^r4ye>v85r*4}~n+{>b3aBGhJ&AZCe(fV!p zcjwD0ZizV z_ob{sDVx8g6gRgL=%+RX-{jjIhN*81_x=vaj{0YCR(N%vko}};R|E)EcgRZtHvs8; zs=V884J_E?7gGcgUY8l56tTtH(Ip}~T~U;6lBl(#|K>k(j}lPO@EhCY^Vafc<=MdW zUhZoD`(gpBy!!#{CM-Y>^WWhMKu+_wQ~>Kk%!vH6vvcZ^0(Rz2C(B}2;0Pbeh8jt| zQ(F8xu4{*c<5FBt5ll}x_D*k_hgV)9h|oG6ZEu2^7r?|;zy9+i@UUX}PAkh7i>GB; za4N~)?^-|h!>wf$QC=y7cW&wuL7uQuzEUsB;W**iEnKU$wvt04Fw_xBva7w+;+0kV z9BRS!jU-dQfB;rS#pZB@)G#@XI;g!;8~((%+fSJM*eas5{wNlFjRXJzz1BBRo3k9i zRFOjXVSLm1$|INzvA57_J5n(3y~xlg81h+9&2^m56wr>#>`hyvdGk1mJ}5IN5DxuO zmi|+#cDC$KeR4Awg?}ufP}rNPdNDJwB6hm~f+RSIKA)V?OKp=KG#MU$eD}=E@wm(q zUuf5;=!$H&;HbVJ zGySHevfPN(zUiBjvw3zZ38~^oP$>}Zq%U;@m;+tf+V1d%@3k&$wQ802mo$?YTMtKjxSj zO20(@MK-+FuRCoNUq8D}0kqQlO8MX>oPa;i$ZsAqAS9Ia@0(6Y@;~>={{@g?3lFe+ z8;IEOjh9Ta7^1#ERUaNFvEMS-fI^CRC8QIuzFzO7g z?3~>e-5^J$>Cz)d!|B35!;KK)f*JNR&m% zuC|vT?Z6L_xhQb+OH@9o4gd(Bri$6N1YldA|jnrQ?7i$4JiG4f?Uv?l$np-Lr%xJNEvA z7EGuMG?qeT5X}Gb@XvI`)~Ehi@aof=581tNK?i7) zb>@WVUDC8V!xe#YDt=_=ehl@oiuMZg2SA^d7i6&TGs=@`_1N-NMJ93}|A*)Ty$k zF}xE~s#Op5hV+8{vf;Vnc~C{*$k#Ppld8}R$|RX5rl=ip4T-Apa@!0```7+b3$!7m zGV5ni)g$u(0k*o@=54nDIWNrtY$wzELUS`?{B}~>LOZ_Bfc9A+_n$oCfLCnc0Bw); z*l%KSf*$fBFm*vKF$MN;O#e`J9-*F#X8;I_kOeu*C$(+qA694qc=6?M6|l5SCOD6` z91zs0yftWB>+(<;s$^I?ZCpWFI6N#>u)n!)*UNMd1WLe_e5xTgs?ZGWdvgBC*(W=J zWL;v~|4O7vF;N3b(VaFpHDQ1ItWPj!Xw~OgKWX&uCi7M}#J)LhX)CxQQ9Cqk+ zIMKX+G#-j->Yx(DyY#zw+P3}iNNhXts#=LGG@b-)GHqM?;=^E31#M#=feQaJBl-F% z3844Y@15j&e|Tf(f~jYD8^~lmV`RtcK^dK85cB4?l)v=8=lsG-8_I0YiwY=C$ezV` zs=n^^6pcNiGDmJ~GRJd3dY5`u6gD-!n;nG1mf>8qM@ymPLgJHMbe;k~6UY$QC<|<< zhsg{aTx1($6{2PJgB9y2P(w4Q=BuXTod>}6K3WUnZi=3d^A(k?=uE9R{ZyN7-tmK_ zd1UW#SX0&o-PbYO$?#dE^I3?z%!2B6^?VGz;KIwEfM-Phm55GtbROMESeRxT4m)=f ziWcy(`OqGPb^`BcfK^RX54JLm?t#Xlro8+k#RkTO&*Pur^8r@b!vhLdoZ(Un{_x3) zUWxYe>7QQH9ryc3^Rp3AYc+$%rRQ}S4>y*@%*G^U5d5`70j+zG(&y`l5f#-#XJ=Ud zY|vtx9~|FdaOUl)l@V2&SwK21QULhQbD-m>He}j;!={_Pjk;XAJ$uhyYqj}!p9zJI zBUsfhcWj%hnV)}4hxX{`?P@aJ7ELeSM<1=i;65+q@I2HRUS2I;A+UoLy&|qsO|qme zAYszTv8xLm%gl8r!rp*^d~)_!`M^_~jwk+Dz^R!W5Br^hh9VzV0i&G-u36OjS|uZ92@3I(7IhuL9LcyvwORpj;SqPnwD2gejrWXUja=) zhJI?}L|l$eQ&kJA9K_C;_$Pq0w}HEQ(ioRbE^@K>1nclM7a)H}}6Zv2|vTEeR>A+gC>bVP3Rc|vx}US80` z>OVN-yGYH>mmFyalT6Oq3$mUA=}Bk(dM^BE zfZ(E@dKMf#Z;Z`Wq)}#I_GhpMB*w0hqkHE6xPGB9zroUApJTIs;#C7W||#irQBQeV^=w8cvNI3CNY$a11-q2bbmb`nP^2`&H#zm-5f zzOXYyD0w?{UuT0q>q zCMwcn1{D*CcU&#QhaYi}SF!M?`VQamt(~)6By=9ixi!g2^$bcj+*9%@eWq%~IQsUX z^rsLp&yNpImOGEn-z$LLVf%wJ6rzF2g76d#crJE`2d4LjyQ0Ta*R}A{YcIrTh|SS0 z>xV;ena7-JKvgY(MdZKM1vhL9aX2{7E>-riW5cb7VOwW;Tg@efbnYrrhn-Rh5U~nsikzmM;t7@v*0p|1og8iTu9^ zc@y$o+y9 z!!d@2fCNP<)y#HIfQm%S#MfkDgol&{?w!A~aMec8QPjq$$MF7bxjHdn2Cnh4p2 z`)Mt}uBk)JVw3;={mz(A>C(T#{&eEAf27KeX&|jP5d%+stIf!IjtwZoYsf{tXt0b) z$Kc-rx4L<`u{-TQBXB7L+^R7c^Hxd@hZLRdiv<5Nvb7U$;3qLIQ>HW$m`luq;}g(0 zlb}~*Iu2mCOD`NTbb6f9^b1D3o^ecUz|4kPCYdSYOL@{`z}(uVhC@iRG*9;=Fk~NT zehrqPJ1xSn$2PEz^ADL+A@xgLKa~r#PKIm-PVzu>Pdx8`?bZf={T&dZiMW2TYw!R zj^kTj_qD3G!qZ8!wBso!q^x2Zh5dK!1|aCW*aa8(q#FXN=^8E~M#tE-t&)^dxEgfs zEhhH}9w-DhzpkbemB$g$QuhvKsG;fT!JzD0fb5T2gGx=)F{9InGuQ;P^&Z6(ve&My z*z4_>bRW~V*V6|LlC<~D?Is;{*OwXXdEo#t7iBQeG9=kLs}1z-*VU>DL1wHkJSPkF zuF=V2;#PY#h5Up(;e6r+JiiHKkC3RyI<`H|1Tpe9x)HN~vD>s?IT#;@(ff6qdlcJS z;}ppIz7K~n%xDUfnUp9X`bB^lY_=F5~>@-2DFc-V!mwcG_5*AdU9z z!u{xGasO96B2>cWy8ewN725ali#~!x{BjDdM4r3>{w^K@J)dcz|5)~Gf~LgClG)m> z$a>~QrL~>T1iFD^;q-BAt7y=9lW#S71jMA$uLCJkooOPVErUk|6g(})S6^ie3pZ-< z^(qYO`1q8(9iKd2a=S|ko#k}6>j2P+l%>!dV(F5xlpSd{Ntf>h$!U7QV>fQ8d$h~c z&VO~1qXm?@OyCs7#f>?nlMHd?E90DpDj$s*{>Z~)_GxkCuvzn#`cc+n$s6T(8had& zqM^ptUO$O^n{SMUW^7EE&SZPbXvcA6=RS|`xmD1>e|MX@O_jAWjsfdghLGWQJeJAV zLLpR5g>6lq1UxqoRx`nMHkfR5uo;Ex!7x-CKAqB%wR=Fc-*B&vM*dNmy{-pc_CD?8 zd-Hh!He5m*3-cO~0|7-O3rxS!SpGIp`HObQ>I1^+U2ZKoDI|6q*X&_H(V8)-sAITw zKWxAT(O3*ld`{#3!7hnpY?imS#SrVhOdj#nXP+j>?v{)|z}#mux%1h);PVJWcyj`+ zoe!Xh+JERVD{zYfCXuVUfQE_wfw3S!Y1^?M(i^>D$?px5Sv__%+?{a5lu`t>MsV!d zsIMCGjNoM8hm+WIasW)1#tp`>=>c0m%s!C=4O|6kK#e{J9^2wB3UU$}zK(8E2kC`! zm6u~qstl{~+;&Dsp2*)7J-!dOCnWXuVLsvlVs|aVmSCM;<$^T?S@C@(I)dzPN`uN_ zbWREQ{_}UuqH(AgJ%UMygboX*N@pTf{Ym*BZln|kH>A#vVqpa@n@vztmnR`aQ8|4| z+I$qmH_uG+_%^h3d~38b2Ai89qo(ym0vENn+!KNMdL<7ZyHi$$mXKwhK1Yw8ohB@Z z5!yTi!hLy!r7h$5PIXU&pbo0+r23$B4@TEwPgXk~=-9iM!Qkl9F5JjlMp33;`Sa6<0LReM-fd!U)mq~3S1?vUT^eX+q$NeSR)tVyni3(At1b(lO^VA> zchtgPs2|qb%apN?@QJ3B^jA5-+`nrznJq4$=sso+d2Vf%{|G{b=_uc3o!0*pAx;qw zSFdm+1kkU|Ub7eNV|7B>cM(jDI&$4cg2%7L7CU?b5rkuJSZ^&k^ktsxzmuDnde3G$ zg79x)*1^D1CcLWm_!^`qsUjSn_9BuU($>c24IL(BwlzG#nGDAILPBL=d7h8E9??V` zlTQ3Z99hKSDxi0Dl0^*G-B{WbEu}HOj#Lxd^Hc3Q9|l;I{3jH>cJD$>+VI|r;*<0H zOvt{ejq$=Dqc-r^hV0Q>I~O7ldq`~wNMydB#HNwau6YO^N(QA8o=j-F1w33Kd5%wV zoMsU}m;$iZC~w21rA#}uiZ7`CR%XBBHA2dfru{}Q5h(mWpdA2!m64NY#l?1cE2vQt zGw)M;h>u^E;WulUg+7dCmiDfT^@+c|7D=j54#CW&8YOiS6b(gEP!Vi^hSiO>)me#| zAb(;AgwM%hzIhFu>RA&QwWvt&nt{ynoCa%m7ydv^KS<3+u55|BR=19uTP>B+b?yLG)Ux`k zFgdM{Z}J0sIfCBbA>sghs0BjY!DzxYvet=JRj_8reO0uy|3!e(l<+g0{zpuKmi^LT zsc!p>bo_vxJ(Jv9Nll$VaFlL2|f1sFdzrwdh_Win!C2C&npthVSj6Kl*~H z4wM%DkZ=IPqrOZDRTtUodAv+2RDW>h2^MI(=VQvoO~m>tXUmsZo8rI6C8LY)i$&1b zQcD{`;2eBjxskVeE~6|!9*5z4AxdGFpSYx3hDY6?R0|ev*If+#GXl`?cy@#-M{kW> zLC`la#D4nQ*vplCyDHwfYnWi2X&YjO1^oh@EQWKyPTUO%1CPDvXEN3o6zJ5E@E|Vz@87Mkiz`QEe+z9B)SVw5ft99wjqKVoH{^)d%4x@*pE@;Utt<2%#B2 zt-UQa92 z3|eTgCe4G8Bdgaat58e2+XaIlMs-qT>;s*rAJgW;qjw7uclVc=6-{>JL2@#_&4~0} zv$ruUjSoYDYOg1EiIGa=D>09Oxp@pxnr;OP-NE(Bs5C^aG}@i*UC>^Qgk^p)5@v%m z2cYCsBQxK@o^|`056O$jv&2ky}Pejt%rm%Dad0{L~i*f8f;+EA(eR+ z;_CRCWKZnder9pMpeDVH@yIT{-#Qd8O)ni)&}C}u8Q9um&w@Im-TuH&1xifa1-mC= ztrar{5sC)HjT(r}?-O_wJ6q#$Tf$fjK;15TKLef+t-+0>Gexx>cRmiob+u0P%RJ;l zBb;C?Jxx$|V%~dckyz>-xn6@3$R9i!PmnaazP_i-Z?|5sBMN%g``!65a;%ZmE+b1G zacLgx7GYM2S!$dQWT0Cjrt2)G^~=vgwZNuU{(b77=TUs(1o9R$yh%iYxK5P=93Dd>@I zr9zm8@hl@-#)(kATY96_?^|tu_F+v(!m48#Yz|!(5`|rI;EYq?f{fT3z|Oz-R%v)b z=Di`EZ*I>N!gKHp==I)(JP?4b!9QCRfT6Kxe=!(QRFgkx8l!X+*=Uo0HWV5#Tv3c7 zm~72x1_`p)kw0xAz%a20KhrTI*;-;JjqFBCYY^L$C#xnUqD+!!DfmCb8fHG5VJa8z z1MfF08Hb2DL0>O||BOZ1%?vk#XquPNb{SxnP){IKdc)l z4t{2(0M>fVlI|i3ml+w;Z-@DGx9j0airrlz!}I~%1zzB%H>vlMv7v3w3#46Mh+c_V zW*W|;2@D^5KEAJ8-)#O3IoUU-wnRH0>QoG@nR8l5rvGR}IyL(UCt$CxI;+F2wCg;T zwhmq;_=k;p#g{&V&#<=3YXgI_wjUlt*VaAvZ^5b!13May9*MMFsCM}F{R#_+pv-2) z#=^~daxy)8-)2$4Uux|S)k(L1B;~u*@1>qsw^7jy?<=#Pfq7y);#`&E1J2W*VwCYwpvQJue-G3Jw)Iz;7oj<5AHOO*7S~*Uq@fkBcC>fkcV&Ss> zcAJ?kDGgvGYzgU1!+r_T#jbx_BDi7-3OZ@?0{yJ{5pX{sOPM{sFC%8=Lca`}o$I@AW=cbxtWc zMk=+Aoo^H9LTz%T1zN;+*#eb+O6SS1-tO@z#ZQfVJJap8SFuPk>7mU950bKV^EEHQ z!K^5Y8&YSC*{Eyy5*=fAnis*yDm-Hjfgz?)oiRT7U;GVN+IDJelX@bu<#``%^Spvz z)SXm0=4=|P&r-NZFZQtvm4FDOn7$;zM_f*WZnsN|hKL`VxHKYm>Dj}cwj3|r!MtE7 zL#%2thjNZ6P8y&=B-##6PI zJ2t37l;)2Q-@s>HPH1C?ze1SQ20UCoJ*A93Jr_S_w1+KjEB7yaw1GPL7(fVJoA7xZ zjJoRSH{aelW{O?Mo`7%(mYFz(!GuKWge5541R4fvl<4ub@7JH|HU;zDN-a7?^D|xc z`NA>F*zvOf$CC!RhXr)j`-AyQkL&3!R9i02DYs_fgC^vjPP;>5a=|3_-t@3)bzls^ z%-p?!Cz@FQJuz|vA6Bg?2gnk6zj*PGb6*1;;}+lgbA5Vg?*kW>;~U~9+#Gr1G|~vY zGyLXOLBwB|5zsGCY=&y15PyvLub{^r_2Mx@TtXY&nM`TSouL6yjp3g6 zH>d`9U-7T&1VFCyKUqnh26Y z=v@nSM8py0 zZ&pmm0kED_-{1lA?&Bm_^A}}M+^I8x^TTYWzB7dJP ztp}x&SOY%ABHwkp*uF-CjKmtr0($RvVBjP^r6lLpeQY8iouuAMcZPj;^f>)d)oJh( zEv}y6ja2J= zd#(BgOpXku&0v>WMvT9mBv3Y%(uHD@M`)5^?nkRsmp5S8EbLdL%T!T`^|7ReX>2&= z`E(Z6<<~+gVw={wX9-;W+O;R>EhQ`5tXmjalLGcAQBW)M_uIQbt8&{2C%V+EKq{UC z9352&Jc@4)JU?Qv!viqFnW@QG^AmO==(&9sMp6WuwgemBKu?TDA5f2vIA}!Byn2UdGT3y z(a-x%1q(v7-+pyHHtRhBc}e`+!O@~pi0vB}(hzpsj0f1U`$2B(Cm_L4U(;}3p=_A! z>7ZuI6Eds`_R@<}raxsk+Ky|~3QA+YC%QIEO43CxV%oQKCt&y*@6u%Lpe%{YT-WOL zgB;jc&q=AF$kC>+e?R;h_%dteTnhUCbWYl`rG59V>pEp zu==;$T%&UFIOnvj85{bY2*kFfHG2OiIz?vIl$Dm;eJF1#A3x>!%z(!1~YCxRZ8yTzU zL_2uCV6-1O5&Vp_EuJjur>1}<9Cbj4F(4`Hr-HhVa_Uuf&uR?t&RhEnj6aF1y9dv5 zE)u>;)&K0co_;5)Eaj2ZBKDI#g!!+SGOt1DQXLqG5@%W{vv{9V)360Df%hIO6R#>v zbT>fi(c2@G;e8fJG#eb zXl-iH4K1(yqFA65k|40wO1?KI;<3I!uWeI)$}-ONDwKRoOHRa35{%d~cIWCbW;w1G zsUt@;N=-Tf%@#V{-p7>Tr5I{tl{=b|_9nWI2|M<(%pM@DD~@vQC*1ljv9q3pitD-W zY*DXDE-qF);1gP)3t4{p;G@pPTxmVDP?Y~HQZA-59a|q4+*-a;UYAd{i}jKiFq)DmpJXk zrAS>;HTmcv|3K!XS#g(XnykbJAKH#ljlHY=+l;-Hr}!G#vrbx<-HFoUstG~l-Oo%* z12But08oHh`sOx=Oiw*Z5T%(Ej{izKw} zK{5O}_I3-xv;~;8qhT8;RRw0fC9>&Q#w6U`-yzYce2;@jcL$1 z*KU)o_8H4?$!zHFukj~4J&uO=>Ak|V4(AhLRUYi`AI`nQ9}&?uzo3rRu~fuewcAfG zZjvCs4zydiGOZwxD0aI^W3D14gG_lUS1#3p%2!$(*U{g!$$2`_r_+d`LqeT2)3zHb zpZOA1W)0I?c{;b#L;B~l9#S9J`JZu{LTbxpwV$W?xrN!W!kyu@-E#d(mtP7T6?S3*XyQ$98+`?06wsR1WSExRc-~zZ6ooAEB(TVOi=elJ&Ny0 zxl!?Yf8026OK6zpX98tfHcI!={uCades1#>4xJOMZZ#zMouS#MJXIxzEF2m?TGtHkv+!g6E*yv(F8sWPsMgQ{L@)vL*jRsr#!$V)!%MekMt=Yy-L~Mf?CatN6!ciJYY{y+-12T^=4D#LAzw zzPaw-8^gI_=XG4C8ZDDRTp#NjW=OebU1CEm^E*)HuhmLhJ+DjK#R>lpBOsLhhPle} ze%#EDy9!|&#L}StM|ITr^?~ZIz@~8LKOBVrORv@q-1{#izkh3opOYBFmC$sziC4&5)k=%O~ayB6y#mBoC z`4)2&P~I%8E*hT4dMUoVJw1x)eF@;S_F%sbP$D#rl z6qUuJjDd3+%`+Ekfpunw-AT)geu4*dN*)f1>f$3 ze9@;H;JS9l@D-6k$F5ZgGEnTo;>7K_)tn*d!&PHI)}O7BL0lP@iG*kC%!D6mS^WY{ z-ky9;MLl0U{pL_gI*Us1YMyNpMx*rSC3ql&l4k2N6VkD3CA4RZpRb^26Mg>tu&e3Q znq+}kwIR6Xs9Tn>o4nF&(?HCpPxmBVnldGzj>8uE47`S5*czPc^J60UmnNvW{ecAj zL0kV06A924|uG9w>7OuL#BP2>Si`lgqBGb-k?E2sIfyS55_)(tgNQKe<~XFl38VGNVDkKg%X)PA%RH1}|A+d{I8iI-$(3)W}f6q$G+M>1B{f+`Rd63`%I%x9x? zPZ$5geLfEi%&)+!ZA?F&T`?5#d~NPyWu1y5vEj9f|FpKINHo049tAxh^56$(Ow~JH zsByx?zp+CA`x3@2_Jcx-OOw3s6c9UhJ10*{<`8Co9Qmx|CVtVxU z5R+5&-l|G*62`Opg+G2cFqZ?h^54O{e&;XB?ozN}Zc;R*Wqx?ckOtCpv5?NvaID(h5M43O)IT`o^GDv2n@|f~b=ni{mK@}1 zBFJpS#;Ja8@3FP~-rjxChoHZ zeQ)99TpgF&d?t8P%e1Bf@H2?!N1w!Yo`TgH&`~WZBY*SGRj~BT>?6W)ow?vEyRb{+ ztcLyh^l6NNFO2|RhccVRH(oVdhb2hJfRG)bbtFmlBi?3<+5N<*rQKZha1d5NQ70*< z$|!JPlr)3kc8mO3XNo9mS(dYt#>ZlQCe+x_AGp~bSkpkGP#v*1Cd_PY5^G4tDCl@Z0Fwq}Qzm47rpf<)1d-UXX(Ifl|X`P|Hz3{I}Vc z-%n@@mNCR~<4e>W^gEOgA)f!m0Y=_BwNQ9O`lmGXzpVIA7ABF(CiERe#0qrOc1dGK72IdCS>%b z_=9edI$2BMYR@k(Wr2<%mGguL@rrO~d<%^(cI)w+&9v}**qA?Kw8N4yEui0r8mLIm z)EiT&`6o`5A(Y%`8SDZYV$6n#i7MW+Yh6a!C2_$K{Gru4yQAz?0isg^agFo zbu65<%8m=&Urz?H5u+G`NQWMuc-{Msw3FGqXQ*YISUodfX|7~wQ$W>wieM0T9fWw- z^HFGJETD*UM1^g^6~TCp0ZW^oryXU?Q3akPlc?n|`v#^mLD7XEv4Rv~uaGhtn+l8< zv_@2}t$wV&rT*TV7J9hhgDlZPQqz-EV`KC9k(4~LKnbdN&hGO(5@WQFS;=kZ9HXod z_K`HU(wMETDOZ3_lq3HVos&K&aowkg^O){D8L_)%fCO)z3Zm#guGa(C5-0G-Wz)oR zTS2~|MO*gX%C0fAQ{Uid3wgch{((=Fo=q8IHMyqz-{=Ah*H#Cz&EFYZLcP?LIntoG z8ak>h2noc1pl|bxJDXUh7DhIqaEB#NmtniHuUgtWd8I_p=MdfRdvBfuDz23F8Z3cY z7x}oj8MX$j7u`r9ICe>xTA)_$>>V#R(V2kk?}iv7GOloZ901C^T?Z(ee>>nYE`N=Z zf%mn))P7lFJo;72FJ4qw2BHu0Wv42Fn$Nb1!4HQpgxTq99EzQ5Ta`9m3%Dw@+5#g% z4i{ws0?jo0f^QUF{*kw$b)-VOHdugy3u0nwYOw(Gp)^d6lez(#AfMNQ(k(+#SbzW< zJq-}Pfb+;Z7i_}p6rq2)z2Zr@!p)O_@^vEQ|Dp#)bmKX1nf^Zl%YW~2c_cw5m0^$B zKPmNBJ}oM~-U09^6FZo&{hw_KTlcgb0{*{}b^i@%F{srxzXP(jN5LfSsc*YUM_ge5 z;MRKd=uweLaUQ*BK|cQB)^zn=RUOa8Q7OR1_p}Yhi zU)U~;0tK-`XjD@b906FsF-tr4(J~`NzF4Qc(JJ9%$t^-;U^b@8?1eekuBE2}sEf={5^>u-KG8#Xb7!cA{%JaL#gE zl793!b401Ra!d{X7s+^1_Tu566VvVWE1LS(ou_AX$Cpu;(`t!WL4-Q9O%VFRk+2Fd zZ%PtCKE@qN`c-9*6bVUuer5I%k1`Ev;Af|TkjYaCAHLHFa(^6n-8lL$u9ym6I{S!W zhaNc}j>#9QmI;k^!H8_PYo}+oUqF}f>HA&s&m8>3*yW;aj>qa;Qzp*Upl)zFaEw*Z zlU9bp3DKEN*1+}@$ied1Z~NL%DkZ|#X8DtYksmA3dFlwnSFhMlCVZa@NZ8*n%6u7h zkXlMiFU1KH+Qsdtuu^;K;a&dWT}ic2&XCT;#L&yu8mgE`XE)*v*oyta+R0mm;Lne| z3;m>BHA(go z$2%I*n)+lDE1zw>ywBtxToUsG7~TO zyg1vMd0d!GDI$j}7O;1zW+g0Xnh&wxN!`RJ*X7>VaIBX4ni_)|h-MBGvzr$?AKh9d zv$L^&7Af=eRh3f@g;eO{YCc8#v@m`?Xo6<8N!0T8`bO+Xu3+5Iy)MV1KbeVc?nX|0 z33sJkjiRPYV49HYrD;~Y9cV4#?2Y{V-1c$>q(?fq*0Fg;VHvU_JQ&sL*cCZ-Bx4(? zW$utK8rmi5du~46cWx?h&~mc6un^}(FuQe;;qlz}OWCX=fnNUYc~kV(QTw^JXGT~F zX3i)%P4%lfOETMdT0HOU}j;-(lWz^>b)SDGT%%n8rhvnkgZw<8qJHc%Tstp-p&Brn5#@k zNooFrPwofJQ+p*TY({_FxNAs;ujGF(zRQI<1 z#%rkuhVJ#{@47}~yMXdh{4K+@N}jvXO+fi{@S_yz8xu{zyIJ{V@sif*gzm+uVh*Z@ z<)Kf-fEI2HNv@5ilVj_ua_EY(Q8*%q@)5ovvI+5{LCDz*fmp-m$0lh*Dnn-0!2UB2 z8EN&&MUj0x3Xp?u$FIu-L^$i}!x(G`eXnwT{J%cR00!~6EL?!4qHFqOPd8qeER6Ht zvMm;McKV9KDW(c3QQamVe4y(Xqf7s|eM-HyCb;C(e7^M(rV_xqcsYrb5|3kr3pKkB zCwn2MgbVL(e>-l3cr?wuMGwy7k_Y*z=Sf8B73*%<$mBjQh|pNNkCMkBBv={cOu-?v zzBJ^b1ajY#XxP7UtIG3H0cM00?4{>h<6EJ1xcX3biK)hU}*LXLp;3doq@edd1M5q|5< z0~-=nZiBv-shqQXav-;m6PvUmQY3abA~mO+rlSny9Vgf<)MSrCoH^Aw+=WYt{{BEQ z*RM(_=Xn(D+%l@GD$dkLN)fedOr_*`1%Z92eymvQXK9U*QMGl9TE}LC5J{OHd0KJv zMfLX!K~CTI&XMx|?s+Y4IK)dV>E9D&f_JSGq0db zEEsG(v7(S!9E^kAB3~-Yy(Gg`m-qBTgk6g!CCo3>jERlI3>I4K?xCTFGjI^XusRm!tC_)rW?WU zKVMQh)^ajz>$OU#h3Wd1{rmx@QFa(n$p@lSFoPsR?nnQwf+)WU3hLZM6|q>@6p`5A1m17&PDc?=vXw&-tugP?dglNWw<0EXM{07OCj$&bF}`H+y0JUYU|rRr!AkY zM@9Aix$C};I7A|t7DxGg1$)HUtUwkNOjy}!EC>$Ks+NxEcR+btUr`<-uEC=y|7Qe&77i!spg>P*4TuXnTetq)VZHv7hS`;`xso5 z_3e{U8PRoZy5^^@&gh~anXt+j;m^@EKn7ID{QOJaXR+1tw%)4+ccyQx&~!u=8EEQL z{tTLwIzZFkVRk|?SZOr2W2)t|-*fCoqI#y!D9ROFsX9X4iEE2(?<$UTPGI8uT2S|f zD^7#dad6lsA83nBIGkdZCD;d1G(g^p5ixsXFN}o&2mu>!i!;I;zV981rNF82U#2h$ z#=Q`>c}?@o*?vCfqWPh3bq`M|%YtF|%;tsf0HxcVN$MX*esO)YvxJ8!cv4UIojN+? zgK$N~H7T3DQ<`wvrD-QG$(&3zu$?MHA8*mIF`}PPXJadcibfJ@jT+bZ;1EUX-amgk z4U`W%vz@MUD*>ObKPUBPwb+hOU@AwEXQ(c$*{GuKUOwo>A>n zsi0X6R{$RN9*@o#OG{ z^+5K<>Y7sU=UsmcJkYQy0Z^rJ+seG}a}*%-QswkL-&J+Ho2MbiesvTKq7h#>o&0X& z6z?q60#FA6eyuNaJNgmaE8?G<1IlL#d6?FAfn#!?3muB*=bvSaz2MvVW`o&U0^7-Y z2d3{Vmr~?9_mL)~$0kACfiI7I8NPzgiRJJ4I8d)U+tB7F@<(?7f?SoO;+adAh*hjDk9LCPBW)-&l!=|FH%Sjwx(b_S<}09Ka`rskJO-#v*YG(Jvp1b z{1W3Yg*+8&<*VJ4cf!mtAO$BsZ0nOEYYjEruzDOsnKIIB(4EP49gpx3oxW5(p6G)( zgI6QPg3EkpuW~)6=3Ct zeRrb=_lTRSI0WiI>aE;-<=)z#k*SvXJKCQwG5s{0Y{BlE*5c^g5`@5jGVkq=0kia6 z+8?*UQK=P71Gd2O5thwlGI81Dzu?xof*?JFzXX}2dBWA5_Sflpy8$3 z#PK`^3G%76gxW1`-=52(n@H3wA^7Jv5?=LXrnZZfDb(XB7fhr>iUvDe8{8QKaVI7Q z>r7r8)i-je3d#SoZ;HEm#pu7$_MTx)ecQVzRzO5hRFon%Ktw>PLZm97^j?K1NC{P1 zKp;elAR?gBOQ_OIq=e8TA|f3jA<{)kAR!bXv_Nte_}k~~{Xh5a=YF~Q1W%HcHRl?0 z)OWl?_=Zd?d-U+Ldg)sYhh2X3>NPINRiuZU*YAVInJ4!A15Hsv%?LkFGCnkT-9+-( z(90_WFWB{#{_j%3f2lcWE*{wrK;fOrytvwIM5mabV0+B=qNYNYKs49SqIu(s8-t6} zo!~zktJrA+vRRvD4XTDWu6N;?dXAahcC#$BQ^#&tcYiZd+rECSjRl&*x1FvgGbro- zEtwRis8;>^P30=TTTI@4*zrO%{h_7?Y^e!bcgL&&A|6X zjwa^K%Z`)kx#EijvWl)F^;HJxQNXXf?ED;03GF&$_kklDT9(?`*;!-Aphr7ZkY7i* zy8lexa|F=$HY2(t^~@T62TGl>`4}G>VT5$!1znRfPL%#5?5he-Tk?_{d4B`=33pG{ z_zYP=@hc+LOXl@2k#+ZoxP-(w(@Pn>C#e$2=Xz>=g9_DK|ABYk zjMY;jGxcC_Gsk=`?m|QJ+<3MD--NA`}`(RE8Q{ADX63LfCm=F7f9-&NKcLv;p*oJ^s1YUr^b8f1BTt_*}5l6JU#KblMGY+Odh(mh47yYCPPUH~sW z7!K!Mu5XDw_)?Z9^En_v5ZW^eEp{!*x~yVhVG+Z8cq{an8~f8WX_V}eqs(1BJ@yvG zt)#yttj>1sdn?CJO1o3}Wh!z~VxpsswVa%sfG;IK35El;3+=L4*9`6(x7T*3TSBMc zz}W|037X2vVIRo?ulomBFKtC6UsI2n@jJqll9Dn~Z5J^xFgX5832Ks9>GdassaJ81 z-Ux}H|Lr_965S4Ak_wDvCE^C}h@{>W742ocj4d^n5Ziysv&Y$iZCjtujlH>jJNV!Z z8H%gEQEVhVXCBJD(<{*7ZR3&i{>}=Vm5_@AgM*Z<=~&XY_qrnm2lw@oIG-n|PTUxE zH!ZV38KK>*a4RyJw?i?H{yyuMPc1}~TfVY*hBDcIq5s|JCtF9D=I(&Ck4kVHT;nrS zVdN8gzfh*RzjyrkcEw?McZ9?GSLa$F9k~-aek{$+UN*dPt(>!jm zIml+w_=}?_bt9a%IaRVV6KcBN5rKsK*iErW`}8o`o-AzWd5{@h;UP5`e$a_QpYNjt(bNT1kfHIa&>V2Y4VQ=AgjKAJge=~`5mgP+&C zxRoZJ>=$gwkzLyzhj!U9U$ci7Mw3iQg}E^%RF3*0Dl%Z9)JqI^k+5!DHsX`c`OdS_ zs~R$XvnP#`A?^O~dFBBN7{g6Y;CPe;|KdCG8(agQ6ctI`jNBkk6sf68;fD!(CY)AK zR1j=#+iAEM;e;5MRCU7#Pce+`=q5666Ny2K<*a7Do1H+VDowiFwMCW{>BJ1-` z>_uqtb1;1S743Nk1bS1vu_D9<_u#g!_@Q7VXZHYYufYfzWNS4>=ki&CrrOxr`m8*u zY~KE32$SAp&ATLPlQ9)gvFIX`^{&wu-E4hVa{&U$J9YIWeLBy7VY>oa{5u(Tn`)5! zd`KwfA;!0A@7IxK_}~OevrE?;=4KCSS#C#`Vz~FW>pkkKknm!5Whb<=4?TIi_Pf%T z->))By=ln)Lb!q(;emApAlFXV{w0JZ3QF;GxT)rlF{;~M?J~Xb`AI1q@@lB`aq$c+ zVBDvvJK|kR%GABh0P;x6GlH6;p&tO97W`RM?7BUm>UM~_o&h_2su8bfQRr$ZGmN^) zxfYaoE0uF4=$iu7RO{(!)Orz& zwtvNKq~u+<31Tj6*Sc#=}igY~7VxqvbymwIl0BCo5o4pi6;*qgnyrg4-=5fAlPp^%r~{=tYO? z*iUM72A*%~ZMeSp#Rq6v0PB;EV$|sbgP+uuph^21uZK5G*A#KE*n19yv%RA;E!4D? z4T z>eQOkY9dDsYwP#QBfLto(5}8JZdbb9cXK!A@eUbj4ZZo%ij1YUC-7yl?wJi^MqM&M zH~*`qFUg>vbG?D28s0GijKT*xs=VMTx3Q}2XbOYcJ!`gBt%_`nt9+WPcnUDpYl2~uJYw#wL$kXC4j?VI7!NsjM(Oq&-UoU*Z!5*C)~9{J z#66jeK`K(djNZIctq@2(2K)2FdFN?|N?t);v0cfA9N~+y-0IBad>BW-e7AK{q2?yI zf%!t{8h_ZC$FqU`=ir_!@2uUPj#u^OPJ?||oWe1`d@>0-)kTT!84_!)GUW8%632WD zYuB2~nZ^CU?QhdYSdJYNZfs$y(w*A|)wtDo1zz&oRfKkLPGBrnQV^ZCC+g?+XvX?Mw{1 zE_@hCwmj^mS4|;%-5Tac^k5yvc_AM zWZ9KSFUeUiW28EoG+hsKy;?OHl)0}g#r5{rOr*fwr#0>;DuWJo#`aQAbrPM*(#H2} zwV6}mtiaf^>=so5Q}T=8f3O{meG;Y2}M$Osd_yY_- zxXPUZPMvHIiwl*LA~ z!7HKS1A}98Y!RpUL0w$MuI(J-pH-e}HLMFQ_n-{7mp^c~824i68zp0h>x3SJI~{)F z$+@+BJmRKfxIZH2sCz3m?6wr6%DB0VDb*9g&KLv%U!h1{j2}?cB(lXu&%GY{`Vq8=3aJJ$M)-y+HGk%*3ZL^gd?ItKU9ab&R`zBFh!#H@ zG^Rym@e79xx}R92&E~&!shpv*Y|d2_;_n#GYLkywjg2;CCJBwDTAZfg?<@&t4ZlI7%>H5l22vJ(9e8dV-Mr;MK(Bqeo$D7tbaQgE_WV=$Cq)q^^fK zmG3LxEaJ@@FMpZ74-QKnZ}25Nv$wAoOU=kA$6}4NQzakC!~_nMpBc#xWn3qlX5RE5 z-z1N&ML7+XE}RW-DBQl&UN6M4xjbGr-cTdV{{qP+C8tp~>I*$Fnp70js@BZPpxn*t z%W+ox7{I~{oMC&n>T^kT6=uWh#0jlw>p)$Hjrz~M%pyHPn6%3(fE&5KTOzSIR!JF% zyC(JQJ3Fq(P@R=a^2Q7HmWP_UgPpTrXL4trhP>y)l#3~y9UV}R_3a)WCwwufF{Pg9 zJ%IH7QzUOZ`odO8xtqBKE3gVhA9&t{ckQ?ytbn|4tES16<1!GV<4c#cOLM9J^p3bxO`9EIlcA;xXL;GkC z+S)mrT=f*rX7ZoKk&DJ)Y&djxSiCug3Emasx@CGY8ixeCz31NjBRSHhwgIUFQ~wAtbXXnw_&K z`XIp6GdF$`5PpX7^q5M}=}2}%Lqp0$!197Fd?&8=?(|8Yr7`n8>LxyvO`*`Z#AFzC zVkpa+hxPB3U!UPWaWy$hUB8D_fwpB!A>uTB$9IEz2b;|InMJSl3X-=^YYBvXa)E)bAup6KSdzV~hj-qHDsG=?GM}M|^egHp zC?{c>+jNr3RDBUygG&}q{zl9=^T-e;Reps)+BU(5RE93LZt~}naZ7Ke?Kn44ml~FC zyN*c0R@*r1f4>oygzb2v?Z3qEf)*v#gxzA{>1rt6oRsnsvm?8m(awKa5g(V9n6MwnEk(h6N_V3LpV zZ~efdi;@RdOi%^_hgaw3wFkp~EYa{FRmMF-ErzG4yITvS&L!=V zT#ljnqw88V#hRWG=1j*%{zl?iiwO|+7VN#BRSvOfj8j0O0PO|SiVj79d`F7zZH{@x zT2wn`bAki)&CSiBZdn!{|KL*!9os|^_!}REnd3;8znLretvmq<#uj<3eB*Y%0pu%s zSBoss<)U>nXULNnu;T7YD1y82dXs6b_VMxyzb>B8$*Bd5y8n^&ZZtF)kG4HB)PZS2 zQr=3yXVhDmPoW)mfT~?Vb4>>iqa)U`mjm5YtUp2iNsjP$m8qNRc+slZT+MP~Mzdxf zrt{qM>sVN%+u`;`${U^jT2=Q`D`l4JK?i$O`~h$}Y_vaw9CjJ6H!ib8o8+oRFQ(ti zR}U{Kuh(E?yHxG<$D1_N1G{yr#b!0IjBU>9qu@kZHhS^7Lmxn#6jNd0gkMQhguXn# z*=e~P>1+X6oeqBWLgxF5UrzYj&2mA9fMZ8_P7Dy){0ExDW2kZCm`JX9t@AUXQ-Y2= zS(zx8SMJFdCzUhzP%DRbYw+z4#b)FkhD(1q$&kM79y;tW0cp*1*dsMPPmzw1$Gme* zWB9V|?>TL^k-3lVI5 zP(ID&TYIiw_`K5*;z3@snOK9!k@I>1pHt@7LTJ!%gg4J-Lu7qbLG_k)+SYRt)jvRA znDru`+0Q<-H3V^b`M6*s^{NBhXLju6mmLp0tk{A2C{unzBN*vC#C+oydZ$WFwr_YV zx2lODX<_&xyqB8Zdok}lIo(y41(%l#MAp{5mIrFbNTTi3)n|m6pB1~Ql8_woD0;N0 z-&5t@B=*T|KrojS5-+-Qgn_JaP*+_3%gZXl2wyd4PzIqETK3U3((MXt6rJfz_268P zx#GmKn{Vpw@Tw0b`6SJ*C^QJJOxttz)nJ57d%9K+X3t82ZnwHtrJE~mPZ*X5B{3d5 zVo|ae*?WJ*KStH}w9>v1yd;)yDTld$&U`@zQG|Jc)EL<{`?7$8%BNQ>ob|DQy$5dQo3a$9|e>YbowUYkeZEm~| z5_^>pb)b9oQ0G9e-@P|~ZX8zCE2mk2fTqs%B1#G}gGPEO7v;PQCxWQ1I3#$oca`6u zkuqdCzG~@K*9JSuFOvI?$oAATjsNHBJxeM2=x&qHEd&}T^bx&r?6if?jZYn429W3F zgpW%5{A|AC7+{GR+C3wv{SeFO^=ElKu;qcw{CZxp^2G1xXxlK!X(H z*KLlSPXB_bQ^hzcTkD>*oW#fFTeh*+U?|U(Orte3cSA8hrpCgqhheF^IpELFu|wY&)?+}>gr-V`1|Jvhpg_o@dV^ftd|nHwELB>E#JlW zG7n5(^_Wg7+^Q$3!R*^LugMf$JHQz+6ea>uYB zeQ?@f*{jGMwM zibcQ8AkV(1Gv(u7DLN1GLggJUpbODUCyCHi8F(LQ;0I=+5G^-jDTZzjZ{H)y-)c*P zRS0h(JfbD~jtX?k1-C>h<(q$TESo22zjOS+9aQYh;$-)O*tgRU@ZG>;7Oqwr$)3LF zudp9WY2$QxQ88J+v-4+P6KKo^UuS;{w$z4_|71w3=Q}jh`HWB^>VhGEaMnRuKTEu; z!^3jP)ccT(w1NUHcyZAs<%+PdW`04qU032l;~I6u_)Ys!4y~TBbu9v`-0WuU&wk3S z%1W3N+o?+(o^g`r&pzr9vU}Y&T*)gzRhImFt{)|D7$}Xf&pdMwqI?emwMTsZ>!Qgq zpSpl8HP-czBGpgNUetO$aybMj%Y>J{m2^-%bwjE!s(oG3p}8tHzvGxPfC9YQ`Z)gU zw{OKJJ*maU4K;|g0zf+C@>LD@2XAzC4Ivtgt4v^<%hmeU!C{4fa<{h=624|UY_9G- z^E}+@H_K(7d*0uN(bqa3_US=&r1#HPXL8+zqSJ=0bxK7Gk8fa&fx6S$u`~NMM7=vT zi$C*fQz>JYRe)+uu`hee(W7HuW0rzG%1I0ycDl-Q&reTCsAFl`4%76r7r2G@E30$` zFR?RRQcjBs{`&yjEE|`J`uiRzZSAnTZ3(unVV^>oI3GU`hH1>q9zUI)9n|FSgwIB- zwQP;}U+C!Q7{Rz_ZjdJngo70Sx#9$)p^s5qE_S9c7hCIL3&KZS2I|x2rn^+Z5bBVt zn;0`Km1*|$gJcN@9q*wBE9Cq2Kz73Dnt;^;WEfgh4W|bImd&)cnV5RT^d|sky?kcE zpCB*gKJi$c7q=faR(QewF87R#tG?D_UR;r}rH7PrqGeq8uT&W2;t9af z)R{&Pc@=g3Kr9ZcYQB&y4q>9HfB8qSBSVx_u>XP+w-iRQhon6ni1~ZI`3$Y|1%TB8 zufns%+U!#+L}c|d)0z+PVXk1JMJSJ|F9ICPx^JW^nw3%1g(3yTCRHfU_GV1m@t!YjQh z5qsZDa^9z=76b0mJfLLcW@p@>Zd;X`w}!Z58;djRDJJBy4moNy%AY!D8{bR~up4qM zax-6Br`7jZRH4wKBWv&HF2&{ZP6`N9f3i?WD0k9eO*>?7jm;^j`-#<9Q@(pHq*r=U zF>8=<9oM0r==5Ww$6}>T*>~qF-(-J8v>b%m*ds?8Ozs||L*@L}B%4+-#+{Bq zdd{X;)6i%Zlrt^LKhW7rY9y&NGheZ!&vY>DJ%Tl^A!G^oYUBC?X1Q9nq+@ zv~3N|;cVU>P>GKfm%*VRVUu!$CVvW$xspfgIwD6<&Lzrw_4^YA;*;W!2o)PwB?9%K zbDW$7z&We!;SR~m%Nwq!yyHG`&u4jJ9M)rjax#tuBsUdNb|nd_?KhX=4%T#oaexDeEx*F;>voE-I#T1a-d% zn)XK41S4CLHc$|Qcb4)m@@+SP?g;G>lJ4g1RjWZzw%$KW)2d9nCIZy@M9Ci~GYkzy zdLiZVgNg&a{tm^*X3u9mzu18C(yciav|V)GjwkPu>E0tLPK8{;dF%krw9T;v#8T}- zIYg#=yt1fSD(29=cfTnBZP=|Z?~TiJa{7S<$0JZOzT9gj^wPx%n9oXss$3;aJDQqb zu zKY!QZl^o?25$;rR^Fmx1IA}{>y?#?~)Xd=~`JI6+sp}rj zikPCK=>4!53`PY4aEwC9i9jmGX`-<%RoXRQKs)tkodRGgus}I{e^P^(oEoz5liI_y06#{7W_eYi^ZZ+bwW&BliA{ z|M|xMZ;b=RndD_+st(zEN8T&J-r*3#%bbJWmW1|ikLnApKqwY2or`x>;?6Hs3ctD{ zqFn?924RK8?wiR%Z;O+GdK{T)^C#JeHGmpQlNywqs~_|kjv_5`sXF>LDLh8&YhIEE zqsXPdN2J`}mM^S{^`HhB*v%iMdPg#+#}uX$5Zz~cVDsXLfsV$AE=fofB39$C>;WK& z&hOv#{Qc_<3=O3q1J~s#SVL&ScOcj4!AK|ZDFm8bG`}e4dA+Or%6@_Y@R;6LA?r7Y z!sM|J!|$rcV-7LsNgYr+Cv>N|(@lHQWK0M1d$1oLae(mu+qp45q@^9EVEZxPJaH{; z^k+&;w@<3~wkp?}t)jM>lzu32bo+Gt`fpX@o}-NR@LgrX=nDqDch%8el=UuBWn$^E8KMNEnMxDOiUoP&ES0q+MEp{6u`vibkGlQB1 zN>dF)gC~k_ScEW1Isigze7|&CP#Y34Ce;2o+7YkA*;K33pwMKQ2>CM+M@K+*(Z;-X;RS_{N9M&T{u~AGSH-CQ5;iEuJYc@ zvvSE=6OT4uY*<@Ns`+7_(GV?4gsoi{VKL)>@M*ox?oZk8uBKls@fw5S+d~&u>p&Mn zh7&tZ+itdB)T$iCH>1Vok6UZAo{)HY1ev7eY0ZCBCYi)SD-W=%)$v^utTs&2Tpqfm zTe4nF0S*Llf@lLqjteC%Ea}R3__U72=x;eBBt`rlMw6i@MmC+o4h|D`z+ecnbU%rd zDl>qc@5}X05E>0AwH)dYS_kJzKef|)TmT^*Cr#_}4N{UQhM2B$ylrnArbzl8iCp9< zrcd%U&~+Hz9_IpaxQ?v`+27@#e|0FUwgyu&g`pAg|6-x|C~5Ozxi8z^5UZa~px>wUg$q`+_Qo&E^_*g+ z%a)VIBX-T#QEaEYdp%;U%S*uG&OBvn%WI4pd4p~n$290?c(PD|qp2TNEB3}<8PEGJ z^8yH48l|B`3er>+!tDps3mxkj{!D@qKuCj6Gx!K15#qXzX6BIG`J6d&gH)O;Jy&#=hzb#H#GTO0i5o~o;0dS9nQYKC7!!-O?TpIZ}qHqYtG zYd!Ka=h1Xdsk!Wk_5N$_jvdON2E7G~okeZ`UvV&KeOM(L(hH~M%39Vq_D0#Rue8QG zjm@N3pcF^T*}s-9mu|kRLdG^$m?`cOPRajSxJ2L$OY~WJd1`cZ(ba4Hw;5rN_xZQY zz#>!YR3z^)`O{bI_=8HBZPOokKz$LNd$g-JvJ8dTSSMM)=r-v z=R+8ul0EiY-Lzt{Q<-M#QPI+B?#Q>U;t5M4q38=bUAPJUUD*>bx?CL}&&jo6l~%m_AW9 z9$%OjW#Z&uUsEGSH3IWr(%)#&wvcnrNOadU-e`WX_sPCspo-0LuoE?s@Ir~Z**q&R zE%0go5$@(6A$e)>qmoiyQTB@TMtk>>kHdZ112RP@6d_Juj{f1!&IBLpx;P0$f~CEv zj*%~J=HkUGyQbm?4mnH?m0FhZ$t+^OxnugrW=E?D1%kNcug+4kPmwU9i~L$&ns@8o zT708z25s#NVI-phOv0q()@jCh-vya-o0j78zw+-m&FYXX(PrTCiEAn<5CRpZYNXz4N1+78m%nfL#;R3MG>O&}PnG2^rqVVe&#VLn+a-(D8E?hHnFxmOrZWzEVVGrS+g$)B7htw?#TzFmE|oo z@R5fMOcusHe4Xb%5BlsZSYcBIE7m8iA-CL2TZiR zf$u5SZ#PaZY}@fUesy2|K|dn^nfDPR=2CZvZv-dt$z90)t<5F3f_~xcN=)8 zvhbn?m>Bn$7Gq&lg}o-q$>6hYg_^BT)7A-Ag+WXBO%uUM$w#_$@=Zjh6nMFB{G)x+ z1}-vM7oX{NueE%-a9A4-|E(h8H-FC6vr{BOT68cckK}V1Wd10P4Jg7-j>FS-B%P6m z=*@xCqM4OuEjoBtALUXG&GDcy$3j5M2OLyfo`b|FF{RY@{va zgg4zw7tt7Vj7f5_Yq%3~ffqKV+HCtLe{zAS2*rOuUm7f}4zAykL3IN${^j^;$-Fk4 zNr8e4~3oonXm}ZYM6RK1m9z9*0cgr=!KeqhhADO0_;kw_kkshMk z+VmWnx}jwE05OSHs>!F*e=KR!gtw}CVS8shlEr6}{|KdfX>#Gs1bLlG(i!>^dupN5 zS=3-sQ&)dz>Bt*b{~FP{8jMcINZFAJZJ#-F`7zhy-yb8BkW1xpNXx9j%q{eBYU<-z zPD5Q+9T1oRT{C&`M*ndS*GQ#H!T_lH19Wjs?;!h^jSs zXL*_x_*gF9V2B_30$)fM{x*+_b$|@DBNvA8NwN~$MWc}u&Qo8i`+ub&Ju@nFbRT=Z zS8Kf6Gu(TtN!qPYG~hGz{;16-xB8s-)pN{N-W^QZJN=s$x+fd7=zkt-@Qn|c?q+VR zjQf*Y;gAoT;-knmV=kZED)$Um?EsH3(R!N?&^8J-6rK3Vx|MLvd$=r4vS%21$Mo?$ z>EiDk{hcU?+fZ!<_q>_Ri?;%@%dV+w6XCj|S*O*W{(Zc68hn>~JG#4#fP5SPKu-Wt zagX8z7K#coDoY-i=;*|Nw!m~CG1vLMv;Y0I7t!#Iy?<0#x*>ps|G8 zd})C$0=XGcV=#Su0u-^JL7UC`ohoHKeuRYD>Isl^`SxOGvK?J)A_Z8 zmsT1A(@UmCoQA41kff!`M3`BCZ(gxZRDQ8(tJV^3>Fsg3dJkn^ISHQ?rFx=Nsj1)k zEs!x4%4gzAke72mvi*#-GBMui_`G_T&*v+~`9V{6XhXGNZng!FvEb&GXKY8c7O&Y} z#?nRU`-Ht^+wqYY@I$+mxly|D+FTE=8X^J2t6zI55Nu&~j7M+7xo_U*h8*5{_o={u zv1ps~$CY}Usu1BpcOM!`@Ax}CuOsOi=4z@rFMiHN zIjUci_p^PnBf;=}8nmoM61QMs>0H6=NLhJxT@V?WCmGa08#3x?8O&U;NC4xpbX?ms zGMJF_kyFgG!InqzMXtc(nY1MFWoB0R6N3q;g|{IFu7eE=-Y}Lhl-yjH+QCOf#m|%* zSc>Q@6i_oVvXp6S;5oUb01~dboMYNzzGgGg5nBW`e|c6UU^a7yPz$k`o!CH@Njrd% zKc>}6z;1TG`>7eR@<`|#xMuE$Z;oF_OXBBTkfS&b$<^SXnj~HVV@dO%K?Acq4qG9t+tgw#9>2jQvXm}yNZ}>d#VFva~@F~SoufQvv zP9S}OgOFK?$%E**ZT0Fn``e#2q27}m^vf?9vYu1`l;X{T>uiUaZU~dz1_<0T;V<<4 zng!0*y1lmJ)CTJG+eetbZBI+fb%iXeNE!6OgG!}(q0(|kfK-!`4>0ozh{b`d%Kx5| zpo!{={PdR?F3ZVj^4qA0+p4P1K67xf&>3Ni>%cJ5%k}%1s>?h78nkV6^S`EyUY>|+ zCTliPF;dWC_F)iZmUEJnh48lHCpMwyNS_c7J}%<%?t7+PdwkwIH??5|XV9T7SxlVF zr6m z0PJ0=f@ShEhqG4$8s>T|a*hl~RKHj_EMkoY56gD!Kqy@NqUIls8!FR1yH2@kYG6OK zF^|N#W=0Hjjg++U$rlqQN6TFZ7^^{nh4-5n&+|Mc1HNk%yDygtUi+GXYWQU*+idu2 z`I>#rYd&ybhQ9FOA#2hc$K|qECxeRkd_Oi!4i9OQs>OeZyvPxkz{Kfh{)p2R!L}@h zTF5!afT*9t-6^xNp!lFCX*El}LCPJY)grQ^=CCwqvY&GFoKq!HyQ$G8Rv}=Uh1W6V zz3SWFIt)xeYc&AxR9e+>q^)Hea zdi`a0X5%8(e{yydcYs9zP{oP1*$X#=wd`bDbw|_YD_daR3!hC!FgI22@CHDXCcC^X zTEXc6zAYQiKq146iS9CkHzcGi7XA!w&LdXcAr7%EPQ0YRYmbDh{T6&jJ~^YIOFjB7 zjB8fw_#z6L@s{R}eM9O7Um*)(xy+etBw|@(5fEfuv_2+vk{(XHGDHD&&Vq{I*^8yQF2YP>`Fi!kfOz)LLR=_Lskg*{}cpM^Zm$he9kdDYGcHYN**SMsdW^1)MZA-u&C7n(TiP`}znuA8eL#Xh%EU-Ra$2*5csm+bP7z-0bMG(e3bBlllHY0m0ZDLJt}Q$e~`& zbBOd@JRp2J{ErI%hg$UiR^fW#07ZLe;Oq1MrrWb@cr^O41$;Q$xH(8b4Z`%@B4X!H z)Ur>%PEKQ<^DK6gGJXYgQN`ppqrdG^5NI|IVTI-7o{%d%x#8R~=8h6uL{`mD8a*_R z^j|L9hVIMBxqZF;0P1hGM~wAd(3Q$3zG_>5x*e)SJ5QAI%RRsSXtIZHz#LHdu@zJ; zBBZZ*UeGbt^119k+V*UP$l1x@VgF5p3}tcw^F0t7AtQzxQ*};Ahnb}%_2P0+9dBf7 z3VIduo-S3EDJte-CUz2s?&fv2KAMEkl6p7eefE_)kjk+kfVziTC@)CBBrm`cWQq(- z@PJ^BRf(czr9RYgu-4M@_06EEuP0P7X%(3uZ`nduC zuRJ0KygpC{i9Pl)1V6S47_i6(CzX#Hz2;I!8B)K2C_Xm#5d(L6dqp01j$~F}6Vw;G zw_aZZ(BKu`(aGkY0^p~(>t%jRhnkvaU)n3~CeIZN3ub98Za>Smi5SoO)|C$-P3f-x zYK=OZ>rLL9QI>DKp{Ai&+AS4F`GRF5R~qpbEShR`ULq@2f}Pq(VXZM>RLuY}Qfn?Qygq1}M zmyTjP{D9?Q>~a$|j#zY38rVfJM3tFnnj(d@S!Lu{D3JcBW@5 z@>pW~ZVw7cKLnYI3=J$xJK~oRBWWBZr<#rzy3-Af;Z%YDP_0t|=R1`)q+yb40j}n^ zH7!kG`J2*owIe}IhJ3Kyrc=BAFN2!auEBQqE)lprziub(Wi7@au;qL1-oziH)i$dJ zF!a+T=(3iHON2F7KN_P`hB4G`_~{c9Rg|5y68~z?)>vcJo)rG z2ylv&9snlz)k6d&WJ0TRXoO8*KAQj4GthU70=hg<+eYstY?Mu8b<0Vev*p}QF7lTv zAw+g|K(fA(<%;ghPo9al9tz(?HLhLI4qQ=|m!R>u2D+EmD>s z#US7QWp+SvPoJv-id*Rbj@Rzlvm5gARz*cc0I2eV8%DyKJX&2{qN)?)<>7ez--}|% zCl&uilbc8Q{CX%N<-%USeg9vIy49IC_>9IVz`IPW(Tf{_j9^Hwi8YQnBio6xlVdG= zas~yF#5}(K_ZF<@h|X)sR$mj`GvY6r5e_n-(J|U-(uM$nfAKMp59cB#pVuY>Wkn|bGgjjHJP-e801(OCXpRQl;Z&*e zoccP% z!mD(9my}f;X?O(S-I}2z&I$zd*)**#KG06ZE6Yrb;bf{zre89Iy!UP7bf*Fj;RY{Y zCteonPtQ-(U!n2U`_3fDqB+uRcm|0Gd$a4$(go8)-i^xg~XU{%h zD)^?X9DLM&zgP#jnp}4dh2(@g0>h3E{ttV#PuzEzq37buH&xDfQ2>gh8*z%)z``OG z!E*VmVIC%EZ%2*@V4HGOSwJ#!XA?QHKYovVvR{Eah#xvLnJ>8vSE>RSdc!LF9_**5 z_t9DGkChmH*>=9m-}U?T`4D-ys$E3A#%)~ADTLWr_O+7Naih00%j-*9?dvn7Nk?74 z0=?V=WAf;tiY^5MC?_Il$A41}w(^aj5x6YUvni%>6bLPl3ONycFavtZ&i(h3#^t3C znl^_5LBUQ_{ko}lrY3g?m`nI-DaD3K486ZwV^_(&d)&Q%fuTj(} zRo#Dmd$W4nTqFQ5sqH@lgCzvM_0ND;{+lEJ0Wr%c9atg;AItWpy2Kj{S;Nxw)ZtsB znLauj++5q=@x9$gMpnp4J09xAAJA^Npfw8b&-}99hf9RaxYA4$cc_eq>gr(DRDsLN-0ZuFq z6Y6s&+AI^6S*D-S?kdx_baN_wo5}+CEDO(ZsLzAJi}+ykO;WZl=7$$sW4Q>UJ!z`F zxj!`$jz3a`7M70+vCZ>xY;HzU0<2&LM}XC+Q=Bx-NtnUS0Q`I%TvvZCwZs4Ew=?qa zzA6huTy|&&6}3^o+xaL^nXReWSW)LfSrYoAb6c$?%B@5I0@kXjR?JnA|HnMLtZ>7(;Ymfb6YCU*nw!S(4(}MoAz>PX*XBF%)+QCn9Ip$ zdtqd)*RKgx6>%ILgIeP?FQIH;?^^lvbaa~6Xq9a4mL@Fp;KW5+%U_CnJ*$GYOAc1r zm7oZO1P%8IjrPZ$#i!`YuCVkmZO&!0rR`mb@dBQmrzNS6rOjZXyoDxIQz8DjqlnE2 zP487Z-uN1)ie}3ubw#9>=~|+P+o!_5cg=DY%msNGf;G*aF^fM=gCJj_i+P7&VuKJ? z_-fBX%W~G}kvW>>;G5S>3Hx7!y=7P(UA8rfLvRW1kl-315L`AM zT!Xv2yStNM32wnXxI2LacXxM}4csE>_jLF9?ssqfU_V=`s9IHP${1tKnL+p*f|}t} z9y9oMTja4x~kEtmJ@ zmsb?MT+d&9%eYO87qU6oukXUYwOO^Q+72kEe={)$LV_im*7wIB_-@YRq$)g<{?kui zXq@H(s*$hFc~s#PGI)N~rZM!6UJ8Wd?{?E6vEN9CUQt z3=a#w$)i3|(s;~GI59-Mx-%u2e46C87#F;M%7*{pa4T@xEQT_fRre{SeAC;!*jHKP zELz3qEBuX_uB=F{nflQ1tE3|6hnT{;3-5js{w&H`f@1%RUQ^@m^hbKtm{k0wje&jU z$}>d7i9ecTfn5bpVSdG9sIn=T2-h`CI$9B)KdK0vSZ%Iw~>urppEb z*}Gq7#xZOOe1Ml6ltigLbd2{&Bou^*BH(ViL5Xozc`Oe$cpw-RsRq9_DH5mCBZ8Yy8rUa0!BZJ zpD^g}tz{8CX=FPfAtD0F{>oqf-IL+3GHdPLD`>v9S>nt4`8^4`ks0C11J|*;`-xh$ zV7`^#3)SFHAMeL~N{`zy>Z{Bm z0W&#Z8EX=zfSZWp&4Q#d+uVGkS;W)H(*wuaM45|@zE^umC<#F>?hZ~(e_AOBaGhE_ z{`)k0y^(1F&duQNbTE_r6}Z~6-o)#?NXPp^`}e(9`8K20>ubGf-(L6S{!E{8;Lgu6 zLJ96+6M$I05)WCCT9RHH&X;ZDE$B76GQLTQ7tdV8#R7h zXT==5x5=9CzNY?yb#>K6T5EIh-t_EW5Z|!t1{@jh$d#9G;pX`E?%9mP<<5inft)G3 zOWVR5Z_a1ww<*x?R%|=;ebv;Ko$Eu=XMnWOX1pme9CC!G#W3|VX0ln8V`;M-Pm9XR zh;CufX71DlSSfAqw+6Rs{4^Dh^yAPq_eN;i9TJY^lFxHww$wg=m2=um_ATmXi&YR5 zSGQT7z%ej=1zH9iHJJrmcw`=YcX4ToO4zZ?c9?B5EO=tua%Ozc4}Kpak%o6%=``mc z<8{YzG~e29)9ALnY!2ldOsd)DEH*$ocmey6(}MFG(8&$Jk&AoT>|l4^@I!}EWLoO( z08Qdbr; zHTFAJ@ufx-n!GWwM$U7Kt~74uin4$DXPA;A-76lQND?XnnM%# zKJuNfFckO0ik?Tr^hY0|%)@5|EV1@d#yxuW<7w)IMw1+|=udgAuSWJ)DyU$2Zz8d= zj&8&^3&un{dT2Dt0=D)2zqHI3u56!>R#Uk}qw)H;H zT6}th{JorU?7mE|aoI%^{pp9=tC1(o3aYZviyPjOsSo(v4Lj5_KKjM{?x*^9J{~2! zLq4PbnF-r}^JZ0swsx8*AmrFOcP4Ojloui@%-d$TRs8fR|AEl`8oym3b-HY^d~$~o zJUGnwYG>A?$xk>}X@KY=n;57R40ca|?*Q1AOxFGPbGTt?cJXXO?4*dOo57=d8NtVn zi~7rEWdy1qvg{?9`^8T;FA6|>QO7_QQS9;V#TC2Pj~Q_05x$K)x6t*Jhv(I2?VoC{ zcJzH2?O29N0GobraI4y1Sf=D+gPZfwI^_H%I`(t&ew_8bcbgIOZZwPE9%ekeR1;xj zYEpZ?YnQIoKZO2vJ%PxmbD#eHaK0@4Cx?@8Ci(uto}Vg%PVve6!|~&E&!Y?Z?HH@+ z;}jE(I;+}iaEs#JZ_Q$xSjhXU;n>Tw8_!LhZ6dAmBbf)w)!@LX0!wRCu~P0!f~>Yj zIhDtwRHzKXWc-7NCt2jfK$1lHXq=|q<>%dJrlqVZw2w;T5xpAsOK`w5t>o$0((bQ& zh?S-*mU`j5(Ee0(;G?8gMSVFI*Om^Ik*t*)=z+3Z@>DQAb1frXn>_}hJ+=dtzRW-E z?vgf4bZU77-Zk`YH7lERUT=T>_A>JAbpBA4}nE)M^Qx zP_HcMtX%)PhCXIVQqYIqGTmX$Kgg-ts_NfeM|#-J;cs2qV_cB(39X*k3Y^^QE)r@N z&CHWqnQCH6pZqDSMv^|+`h#cbm`bLx;LCS!MUa2{yH^K%chL0{hfZ_1*6nQs?=L-g zum^r|4q*_#81~8WPiQ{H&wMAZ$vkc*?{;u;zRJwFR`3`0>!z3GHQ*H2JJ-H9npTj} z^d|ova)BkgR5(TWPNiP}%NSS(QJ&#_>a*neoXmaq-O^cg1S|2&gkbc7^Y~eFJ#E?5 z*nGQ9U`$FPAz0(crTx482wy?0?|GdP>xxXP-wu%Hvk8laukj z{10{!Xn~LI;MF&2_k@=p;*;?(@j-J5wKcnHL~imj@q43Y-FsVUrGwlX%cU6IEye}6 zkpC6dJQTa6IZAVuO-L2+9vdPqioEr#A467Z`T%>i2<5!GByn@B!O6Db>fbWj7&mOq zeYPhvycqCtVl*|;vtXFlcAmv{&9^*5osHX-^jA7R-~0j`LByGcO_o8Ss{09n?D2P2 z?{j#@=?@E;9!1)w8?R9`*u+F~e{gdM4-M04lR5Pd>t4>`UR?HqnV0rTe<@B{?7mZ1 zbN>3B_0C6R*!Dre{8C$O&YT_u!N3)_{qXxfP{(np-!Dsj03tK=fxvwTI@W(xFV$4{ z(4PJGWVu}oag9~Ls|FND#GWTX9s82~3XPow&gX~glhkJ7mA2a(=K8(QuFsAusnmtH z*^LvVP542CWDI(~NT}*KU!M7}yI^dF=0CI!KRsU`L$gHCJwxAe&ao>>6u?7;pdy-X zD5J{Dqhg~I65Wd{$6T~bK*wXr=L&*g6=3pUw&VpNMdgLi-(1H0h(nin8!R~g-TL$I zr015oxk|#%=mR$UH-QI-Enm~q-FcXQJ{-}fT+R!u?bEeI1+=_Aph(|G3kC3;T-kyz zsUOU1HD2T5Qu6W=Rmfy$(Elcn63Yd%w6}}p3Kg}z78RZG87-Q!02aImajQiUUqpSD zk_izCJp6^(0Ds%{TLDeR2SclcSAT9#wBo0Dd?YUK9M*SLGr(G|uOTrPU>34Pj53VE zeu7lc^x9S0^zMu`;@ z+bJws+GUk z)-l81EhwGhKZAF8jvg@p*%3F&#CwUIX2zzRbb)+2USlKvWk59<^y;UdE!Ac z$*`*R(Czz9VB%_4BUt<9$pIflq~iSK)6@MR?GRFA`76~eIeyzB2Z6zA@TX^9mUQXT zUjFY#6kKLk7g^wu@^d;a-4fn+`C6`r=QeIK4n7)Qb*iA#oCwEK|Dc{X3_6%GYPw(j zVmgTvCR1H=9Zclh-QCa6CySKMtEuiU_b8b!&M#Kijv;YzaX)nAC>E`*>OG1^Ofg=9b?2kj35Z1(!y08CO@*mMSQ_R8K&iJGCz8+ zK_~=F5ggPqouK@+=CQr}aH*VH%ZmKIp0OpgzxyoO^81k~-*HpBeT7B{D2c@sL}#e~ z(D?;2h>8Ixo^?=3(&|^O?ZqI8;#N*+w(u#;FZ2zXFk4DXb_sR4pafWSI?AUM&dkt4 zcG{m)Nl~+o9bx)2&z<~cvtb8q9LRg~rv%ALAGYY=O!%6dd;Q>#OD@N9HF1sQ2nl&% z+0aAWjaP1|DZP$OqTFiErRu}SHT3I6-zw92Is~s+O(I8*-^w#rrS+|Y{?3zXU#n@v7(zXDCoa7* zew^Lsb>$Y0M-*Pl?-pbf#WLYlT-1;D{Np+2dK`M{a~t#Zv4Pu>&KG3*94J)EAH7QO zO1-emJ$&~bo9GC`=?vNFAXeNZP_bM&2x%c}c4oEG# zIxBB+zAJ|#u#`Zkx4gBSR3wLB3BLF>A?=nH>oP6mK7@XRYog3!vS{I!*A>W z8okbtIHj~O+?Tj%&+C2TmgRh-q`R;TN+1FV1e&Z2=Wou56dXxZee?(Ws(uWr|gW zx4fp48L9F$3mUuHmS8QWBQru(`_{oiy`|y2JY^t@gEGUkHCjK_UYqB2yoK`gmTlM2 z$Tvl7rN}_%g`s4bG2v`4JAHH<3G5Z`iL8%8pFUOoo)qrP=nUpo`@|oKgIJHJRrsxF z;T4CBjE$Zs>nIEchJvB$#LCK*5Ac@eD|QjkTD~$H);JEBPnEMbP1XiXPD8e9zXIDN z<$8a;GN^p#zWU=FnqH%Hs1#n2ts?b#5y!hVbBSx&La*1NHCg_*V;z6pXImomDxJnT z$d#vh6XMTIZ#VX+Nh+#`x*B)!yxR9nKiHji%{tUjEe0IGEwilzCI!L|nkS-_x-I$n zjz1+q(4`={BJ1`CR8RBGpuwnjc0{P&w9|aSMlN;J{#56pt&^a(##-u2 zqO6QFRG?DQqI#+`vvuJt5LxcpZAte$H<*xVt_m$NEk~q2#t%*J-~vZMK~b%k3EZ~m z-ZD6ho(6adLHVyec}9nGzN0=uFdyXKs(eiTq}*YP4np5VJQg#~XGl?#L>G#S)jyND zaTY>~)YG^dw7NUm?ntY)D27Q!qELrBrz;|wQAO_r6WCwnlnC{nsGZ$u?69%qL_h?{ zw~_@IuPPQ&*lCWigmsVsZEJu>rq&ObjStOJWWvsKbYX&%ajao_nPgD?ATr>5<=eVI$S>Qv*3GnU7s&ywr97S&JTu*5M5 zX6(C`o(Ygv*8CB+c*!UGnyw^qtlzMEo^Mb}6q!Z&OhHNHd*7N0sou4??&{7i)Y~%5 zahZ+*QFZt;!yik2uV8ejNn?|Qfc-zGYhCw2)rX)$n>NLW&!0KuEg z*}%uKPosp6_D_rMZ>V<$5_1P~BS*MZ0u= z+2GdO*|FTp>yqxTx{+r9DFkn0#)uR31W!h)-wu|j6Mmt*jysNS<$7IGzS{O@;O--Y zV2TNQWk-9YHmJxB+d0|A*-Xxb)o$}%oh^1bYfsN zt6+3=hfeyalhYDm_15x$zfi{qYuVRItoS{gbV1OXo(nrpYdhjVtKY?*SP%2pVB7Mr zLETp_Okk+~$c?k#>nHIo##APxPI3GvTAM`|amo2&@ncR}7Fw6I%~fvGQbx{gxJ_(G zr_<+dc<|7Ic&w)s!VbP2lFU0?3Q2Hm*B2=zDVDw2I3thEuIM-3{XDWhdWI!2Fwm1| zwFh4t$Sk&4(tRQT4k{s+%j)-z-5919Fc>n2wn2I&*57=e6D{@OJqKNJ7CftYCnj>V zCL{Kg@+~hnCUhu@xTZ5Qw}1zAIk*9~0HvP%O#|ie{z3Fa5x<+$rXVumGS0rEyIp0& z%Y{LWWqyi+7Xw|B4<^%?8hIj9$fu7|KgT3WCmGlWAsz1?mF6w`?Rf91wBTIe_=Zfu z@}1(YSk_mV^I{wbi56~OzFOH(PG(_9|A2)g;0X~8U8Eh!PnW*qtczFe*j$e)_7sce(iV8=;>$Mk^w>48V zyY>R?dvDEVgrjF~4Pdz57#@_O17QdwVrP@8aNSYxlrC7WBH^`*6**7+#_Aon-TwOOlb1$r4eH3MK z+c+XW1-+WY7d6A#g;u+(q5sU!!|dZC<6jQ3Z@_sQ2BniDCZ@m!bKmf7JTlLTnR>5? zpx1_<^N!8W0@~D+thybjBer+4VC8f)uOdlKp&1b#9`6%-N6x|`FIl9WmhL~Wt$Z5y z#MOE?7>LCSL{H+%cJ;_)c;l6p+K41>XXI{!ugXv3f$-?|5KqwTT^g?pBuwX2|7$^X zP*XDP($6oDFccO|pk6UAcaw56^!TGNhqr@j+OX&ZJa8Cc11>}htDWIkXYzzkX5KZzRuh)+Fz3>P+z zwupsPLoM$K&CXV@(kZ&~%u@)uuhp>+Ou{};d9hY>Pu`lE`* zpbZRodvdjMDn%uQC;s?BtFEy}F2g3;I4=XVYw0Z&UG&i4ik664U$DMLpAqGa*Xxh< zV+w}?Ur^5wUo38MJ7Ao+v-unlOebRXBzHq+)9eBfeWz6qm0F`XTc10&l^G3^WQArs ztw78kq$QtotDL0pP))=Q#~w=JJlA-~qtDde9S~~i^VMyqopg*|!=EjuF-o|eweb61 z?Nr{j+QxluhprL0N6|DL?h}IFyV&9!l8K!1UJt2>Tniwgid^Y8R98Zz~(HmaFN}vJ+GD}^V;b> zy1%WWfXjQlMUwq~*jtz2cxx@fa9J$d@C?k9(h7JcT@JyiJs)2FP1egR38C{j5iTDJ zq2fF(p*n>RFiYJ1g2)+dM5L(F9sMWPZT!B{vKz653|di>6j{z}ix0Qy4d)v;X}`w5 z>d46iPI;e0KiyIye!`{9MlnNqlhK>KK^+$tAC7E@8wBIp!w3B^G}L@w7q6@1aE}Hu z)&}LhhbT*z+G77RzgRfsWjF|!;UncBl`60c!Yf2T#N@O)l-z3b!s)U*`+(1fplc`0Tm;i)A> zFVu`<(bMM$j-cw@=Qoe`xp590+kJJiivB|;_K$fzm&q0O6M0v6ETx=ee?GKy+=jLk zCFbSe#>Z{s+2rDNaKwLhbg8B$`+?i!8D`q0}Gl_3_p3GoJVS{Ztdm0 zk(a^$ccM@KOPA5XQEGMV0JZ>=<6Xoz^3i^kIWd{wDQ}80%YT6f)O_rBqIPHJL0&Vv zh*?YyfpRql6XVj2$v+wgXwUpA+|&1gwM#RUWMmLNK2N7-X9|ik-#BlChXe(TqX9cW z_c=M4nprNL`z^C&j$9`H`8#F-G?HTyJ9~Tok`j7lI&31M(sq6si8f?kTeQ2zvSl82 z_Sd=Mu_39cguHxwbC~}7abH5M0Yf{O4hci(=yW53ly9JJ|J2l>34`9Fq(%yd{*9*O z0kpo(2!*iz74di*B4BmX9FZs`*@S5sne4^La6tUGv3VI~V4LdtlLWmy(kjwl2-Ovk z*@b|NBxUOIh7(@(4KO{w_VHFy0R94aaOnRWVhZ{1JK%#Hs#qWn{ks(>(FG#p(1NV_ zFqOvR6TZcieEl$*w4cECPe|GV7S@t#4R}*@oTe_6uEA>|k|+ejN+oQ~7qCz(99ma4 zO3{JKG%P!a|Bq30WJdd8yMRfY*W_pi>uhmWh;leA=q&8$z_|VETkxkE{*FQDPf`}W zlc8#Bft9gmz29r(2@`q_b}`!Z8L!O}RH`vJVnm5VV+LH8U_pnn=%fg$-YkTqOkl`@ zEfkOikxny7!LKbjPt?>l9%OGYnmTc|DrQMmY(H8FWdiogbrp~NnJUXSwkg-cPP|y^ z2+^5W11r;)1N;Oi^$N^u{tY9nuI&Ursju~Xop3Ji%q6fCfS=PE6h1$JoRL(b)g4@?oh8f#+K=AE{5!3X)-^!B5pKiI>MrIr9Th zN|wNxn^;O(I(y1OK}##@^wh59y}L!(Wf2QO^m#Y zPDGVqhJs>Iwvug{znu4S=L1?3EiLvKsFy0&UETi zO6M2_?`S)vKQj%>WrW*Ym{J@^Q)4{XzghnJ*y12qZ27-%LG^!dL5%n^K*L7%-yuYK zdHLz-sb56}GZZv*;^aL!Gqapd2Dh`6&NL{K-+R+o$A^S>k#BWOcf#wTQC=%@g5=;eI^*rhfWtaqy1qMuE8L zhCqFh{OJ%o_(6ilDTW6o6c?W2sF{9u{vIZ#{{D4^DO;GHBQ_jH&e^qGtikmP+v!?@ z2;S4&n@bmk>w@o+s1)FcwTTCV-si`F_Hqw=Y7?L-#h_3S?ilmFHIexYzG7AH7h|Cy z`JRtHq}l@M;SE2LDJD4q(=o-5!7Cvt>EGPU1Acs5+uC}o_IgkaJ!}9pNiO=xDj-1m zC+MoyZg#n%O6edAAZ85{Vd_U>*gknH+?^=X>ABHPa!7y> zOwN2_T%2D(0F=}2s1Tju??h#aCj6Z7jD&3u|?)f9xuj>6S)81zjJ zG&uCIeZE8%$ zEIhnwsUKcc05Em4i}y}!QA;I^d~uny;s#SPwWh-cu0czzJUp7m%ksEfJb}bhGi1Wn zT0B5>=iNgF75|vd>yF9iaT!Ms1v2t{`}S>EM1(L%NDhM`CG8C0X^PXpp8IHloe<*U3-1|>(ESIV@IYkM z0&o~yJkT%h1=yy@|23GvC2IiR{&gGxR)OBhggn6A2Isi^EubFPO4O?Avz26Kkh2o? zM(V7kp@7zi-w*AfDlaueMHfbq*~7UMHeXnu4+Tke=u6xp^Gpm#sejzTz9FnsF~`#0 z*6j%VLcFnajk&$o7)(n&hxjMlOPYZhnvseE>7~HaueR&a_(N3>HzTZTtz|6jP3t%E zFL}*e|M=aO^hizRv#+j!9QO(Me(>CpKhEcMBvlLig|*_=4#SZ6{Qd68>EwVM2JS4z?6n-S z_am;B6mMk8EKQmuO%VSBFDen2e{Qo2Ih|%KIEZrAllN6H3)zf;z@D6K-r+5j?xBS6 zcuX&XfFkltX<5p%yEwawE_(L23cDIV0_yqkO$`k&oT-GG;4k9sjF@An zvAeR}37rrT{Zd&8chE?LCWFmD`P&=kqzhF7@8HBy#UvBEpwga=Xquw6{dW%|EW#RR zPcx~{+@+Y28z|9H&8e%recu?w5P=eubJ<%%Nu`+5dxP`bhy?J$>9;jClLLs6Ryu=l zMXGo>iJOy|JBNqz<@<>{%fmJ#rc(wZ-Il7L#}6C~?9JMpWF54Q=bh!PE1%L-=7(+# zAACT4M4g?540ws2Ki>*qm@>a1f4UU{C3%l}^e_?zW>27Y<~ySOaAE5zk)eiZq+XlI zUSe^%)9=ZQ>BKIBypxP?i0jPsezV67{eX!TPa|-x57#xC=?`NO@KLC?6G2WHlVM7Xrrb!FY$lRNdErQvPmg7Y+`dmwJ3do;KHiNW6*vZ1SAaw_}G1#aU> zEW;=iixM^G@?^j?7Z>QFyg}>FtGHg9F&8<#q+X%4nw(H?xbXb-;K5ucL+sbTtP?S6 zO4{)yGhL|2$y8^y4%v~4Hw;%TqjxO#Y@ij-U%Luh<(PN$sGMYA_8iuyVKe$#2X$0; zHpJMGYPAzrjr{7D*dE{YM*R(GXW+<4-@1A1diEZCmWmF_&N7~TKO~s*kR~E}yy=Oe zu52lQ@A(0q#N&v%s0F!q^^A@6BL8U@s1srG?2WFYlO7PrR<7M|P?Q$m`pI{g7@V)m zc#kw&XN5||drP5u{48{zhDL69^O5&_^&+L!jex}4j2kr!ZQc%c;XP5G_C(j&aS!fU ztOB3C{RVI8ygh{Yx}&|q{oUQhfp6~*-CPX*CwDLW{!A}r9ds&&RR6dX=UG)D(TKt` zslK{sL5Ugl(uHAk0uHZsn+1Pd9iRO1&{^3l=s<+`J7Fem{B|Fug{z1C7B^pSKEUQQ z1|qgnGxRUQGp(sF3$|395=ZTBhJhy@?5Y~jEs|YM>4p<@Z0BvCQewty5MQT>80D~O z)F&>BNK!Om$1E?Mola2N*Jna2w^HlfEk49oK2t;>P1%|61h4ZJP1`7MY{v5!GN?tLz0mt#(yg`<*q>z>#} z>pF^sP5jZHGTVaMl1DajZnKEB*VgnwQeG6G5oT8H?A6hAa^&Of=w{uN2-cCSuBuv6 zea)YCQH>=z4^iJ*R?#m(3>1bkC0otB$T}|Gu=EDiqOM`9GZtPRCSpzDMNl!H?S)wT~%RfP3t%einT6(XUlTW8M&rJu0&40xu{N<-)USFmi? z+S_#3)@=CfW`4Ym@^@U%e4R|w4(o{Q^4_b2Qi_|PR(ZxeoH zpPTiJ7&>!m(nY>PSf5mGC|et;5TUQ3svg0Y0uvV|lt)%zCqjX1rV$5WI=Xo!N7ltlm#br$d|_>Ta)g4487| z(NaqC&lelk^|td3rID)}Vtl;S_kIBPkKcF)|YG~h(hRtKSVNNG<%XCZv7rqWy27}Lo1cPjwhk_)No0S zt3yK;8L2*cV970L@h?<;W2*}vMG%qINy$nLD^!AeTuXuuu3e?p?&(oc4zXBT#4+gM=hzhDuJfKWlo>=Gu^*VCz2xyPzFl3A#U1#fn*!klbABb}aRaBM%rDn2wPVQht7Zsba~0g7zu?vB9k8KGQ1O2N;;2wBHAx zwiW2(xqRc&3>fj(VlVpvg1*u*=Mr(uLvNLvx7m}L3WmNJA?Iz^P{&{oEV_97iZ~1< zL#+9ohOz@ujs>^ZEzAAYK|$#fgZ)ZqcCy3sPk&bRWXOYR2S%DYy~=861-_)Xl%QVe zuCsl5tWnm6z|S5R7OKM*R6u6nZo=b!=YDE;;};njNu;Mxr2L(Ek|C_Aw7otQ4E{@- zgU~7e7mm>BqkMWiGkZq~mBEIF2L90-iH0<>{`&GBA0axiSPYdJy5OXMiitcz=yOZMGP73p zq-X^1g`0FaC0+RyHprmh9Zf=~Y5WAQUr1e*P7FrUZ$WbHw?s8hXShG=q=|=LX^Xdp zpFOrDI9rsaHN|wLZal1g=Qme@k8<-QS@!tFO9da_W8o44QbK|bHs^&IvOxgmRY~<3 zRdCp9Q13$u$&3aG^0x}2=QK|mD6>&AhvS0LVUEGtEqf*j zCph->u@Qff>F6N5GJe%^u-cqabHG=k&l|(EBOisELX;gVo5()SW`y-%gQ-$1q+#A$ z!x-#b)|=6?kr*h){?>Gd$BcgjG9Vy*js~F%d(dfPy#6`Vr|D{n2S@~(`Y5b&dOsqD zui**o%v%O!iD!sPe8lV1{C$Z2FY35Or?V6d|5 z^2X)#av>meB3}qb%vclZKWgL%@Y(p7-Vrr5&VRJ zn)2jfgu7v2Hd~i{Ls#a+kSWqsgZt*4pCG6XfVY8kf`dHg=gmPSk&mpGCy$RIf=Nps zI`H{e^xuJ(3B&WUXX{Ijwjhmqa4E{38lbVV=h zfG?~2$O2mN%JrU$c~q8HJEF29ek?&R7Xwpj`4Us8GT z?@$Jvv>^vpb2`WwEP+3$H@qd$*j(Rix=X3CLt3vLydDfYKYfsVO;bYU(POI~slD@F z?}#M&vx#JMcL{&TAsX&_=){MaVgG&REB#V!U#X^&k3V+auQhjn4SUw-pqP|0$j^Jo z)_8bHpA@u#VUl$+?W$6^K-Rfl@jnIHfFu_BjP*11pBt8q`i?@I?G%dE@MLtSZV*+O z|AaJ4UGm>qCW7ymk+zdS#Wb_m>m+y``vlK@q!WeG&eZX3ee71eU`ZWp7~|CSSRaY1jB^p zJ2qTv*#FY%Azcn-t4fZe%E7vO#ntqTJf8o^zE>m>5e@QcOOUM<%k)MN7`}rdWRfP0 zBZp4y7U;NvcNp7m6KYtJ4&21@tQ6oz@-U0b_!cyqD~?exEcR2Hhlfhut(0*N5ZFqI?LOzRi|Hvc24c0g*8I>1N`bCaDtTMR+;y4l{IU4sGP$ zZ`G$fjgf0vc4T!92kWl7+4Hu20`ryA30$CjH9ftkZzs#0;M+wvzMJ>vYSV*jlNwt; z1go*0jJ{&S8w z(u-*YXdeIJgcSj5V_%DCXg1olKV;2pn#AjN%=Y_ZX=({N28V`$$9vY+4;XWyG`cxy z@kc;nN!{4~6!Ccn*I>+7b7Qt|U!^k4B7Mi(?WmO%VV;vvzuCe5I`!*qwGqRzM=^H9 zh)>{G-6Xw3O}XsETgkOuC^f@Z5y)b%&C*tntU;3TkbO`n$~wPg`b!c}J&FQ~_)-xw z#l;O)E7#0Q_(OReiC3yP{*&LW8B91_og(2|NEBWuMM*2wd4Na#ez#V&hNi#SacsxP zA1;tnZO5t@={GH_s9nbf7ef+Y!w<$#TOeA9>00`qLkZCm(w#5FUH_pLK?|LWCmHNY(7nu13mG^FPX|&=I@8UT*l!wH+f~X4WULAaY z$2o9lhc>@7gVbxeqkm>vqA;hZ$!L`Qi2p#z_ zCA?yXxo@3uC)?VE`S`#jXl#P8lRUkLer@1ZXvyxhudLOvvY6|Sz5{fkPB8a3Cs$^1YiCSXg%=X^og>~`M=RtI&QdHRhJsl zF*Q-%Undn~X7a_%q6%ZRYwJ@M9Mv^7Wa;#MG45iLwWRTPNi#Yc#ep?7W+UE?$Zs15 zCOo_Pm%!RY3Xg^jO=zAI&r$yMYR<6-3W^3nB_&utf`iu&uo}XQtjQ7AAkp0O-*La* zwp`oZvbk5)P=j!;BJ|=NYR&XOTGrhR;9Mqwl6$+yjZ-mo@PmeSK=g8aE)0*ARH^A8 zK2-?{O_zDm%lz%bgvb|N7+hvKAO80yEO@JCKpCwxOK$CpG2Vymnrv=ukux!&dOuvNC|YE4!D|i;jRb}^U%EC#MlPy|R1X+XHTjBU?*zkX$=Zr>K)Tw{S6_^_dVbb(5MPj8xPIPdxHug zZX}Y!`v(l1g9n_F^36Ydcgaat@iP>OZbKfBPD_{rq_OT$QD?+CWsW$@$b zEI%ZjNC^#=8zZFh5jt*HbTIEsjweOzDc+EIZKt{!_Bjwq2t>K+ZJwO6`PkiYsbMv^pV55} zAt)*~$*xCzK*nF;1b@qM1+?~mkvAI+D4 zv8O%bB6ft;5aIt!!AzE$qeS&*7=&Mj0SZ~IPQQDtnS~Lo{n6`;6mQC!d6|G0R`Vi8 zZ+PI9I{VEh z_`*l$eEYMK)hM@Ck&)f+vAjs%Bg*-xmO5VC|pb80Sue^=+_Ps-$;8`yqHDdh{fko3DV2wt~m@KHc-c_uWj%9D!3{nY)J z4lhb9KRYq}k8x=fwMy%5{Y4H&q7zv!jAy(ll>P#gj&7y)&hv2S)1DpOjdtT1u&dV> zbpNjaND_Qwx_%Paw|0>(j-Kg>fx+X`;DUnd+i~EV9-^Du&H8l5jG<|GrViy&CM5obpw0yNv5M!l{EN555unW zJG==6V~>k-#9{JxWB6qY_sXZx0~kxX&)5Z=F`~;|JFJGys@yubQHbe5I-_Pl$1r!Oa!?`^%Hy)4wYY3%@v!#X6=VIKOoG&8HSaB}=B zgbzLpJ-NA_8}q-we~se*uiD|i2~urK#4^>A`1EwxJuOz3Uu;svk8j@S)-_#^E2b-F z7dG9?KXC*s>-i1F+Y=NEIKko%&|L{<0Sg;yVFx%Hx`$+%fG(OqVX|(~1|KN*4|+kNv-K7lVHchB8* z5AS?<=RG{Tiv9h{A@D!tpCVocH?UhDs{kBbw;a*0^KbNeqehf9lUR%`GUDuo8+K;D z*;~LD5a6aQ6_}aZ^)QQa@X4FN%jUkZzIMxLuVxZRNXXNRi_qBE*v}T@EseMuQUdhA z6H({@tOgilTlo3Mf5U5OX|3+>BPL40hB~bL2=^!gK#yt@!tCs9JU$Qh#l^+dy}h4+ z?o}rIiz%4~prKW_KWkC_>f#itD~%x-r?z@b4ag)KkyzsWSDBBTFq*!Mo@fYnd1qCp_|GWaJD9(R4 zD6UEaSSyao90^LmZRWd_L4Ek+?)YZ@6ZqXxvj41Zwa-LE$Gh=}Wvyo)3T)Wu=>!aB(A(&~qzd}5DVPPnsmgP&Nm2Ejw z?tm_*jQ+xzrqPh*q=lVR3`WxksM5?g*TlP14_= z^aut3{FoqUs(?RAh4fdSxGp$q7s~uf9VTWQFCiM!`ptW9U#Q@5rS2){Fs`>5kl!XS zW_?9N>EYGZyGP|2W;5st)TBHzIaWwS+T6-N1h3rW5B&tDRCM@mm%O~ZACq=dJB3KFOq4-!CAimNKV@2n7 z+U0d!qiaM8+}<&nQA*<*gI^k7gNJXDNYxpUG;fMd&r_Fg4IPV#cq`YP zctYv~!fv*$gqk7?KC9zn&&PO>EDLz~8}=G#hyJ%HxOZIgMBnoel|ct1Jks(h*taaA zGyW8t%k2tkxPTC&-3X^m5{!b>&K0wMYg>8yP;wp*-12?sGsYr3P`ox?n3Y@ty+Ye8 zK_@@p$8%D%ghvCvRO z7eGWp+A=2!|A&(wA!lQoD4f`n*U+GgHTv{FvY3AoHP-e5x0Ds#Uniel618}pIcWKk zse$3)0H<<1o^AZMQ$9V5-+)ZbNA@@(!8baK6ECa!Y;g&M5|NGf;cKs*?HaUNRq;nq864c9ZP6MPa1nDtvj5vG>twte`fog3 zy^RM8W2v+|6m0`&S-a(i0CJ(&PZ5tH5(292BqYoyCMOs0)}*(9dEFX3J9>LXGnN(e z6}4~JK$Fsst$Ya_3kd&fy%re-kAqWS1twsgmmWvgaR9N~mz`(;q((fJ0y3;Rqyt3~ zAj4t>&_B=>8Z@w|q5ItUC8<%!-J0DN`j~c$K7UG0`~s83%bdzt{(som^{G;#hNcD@ zOW>*DFl8rLodC~=9TTa?7wTg|(@#(N*@9$5wUcT9-J3z8P|&;{Dn-h$5K^uV8k!vE zuJg>h-0VMw`!E^^)k4And;VZ)B@~qKV~A!7KfkG{hDgG$lq`&Fa_5H6T8kmcPE`RZ0BgdZz zzHjgXlUWyq-Y4P3baqxy3V*5w9YHG%G2dHhd>kTnQW1S+Woad!>*OW- zE?Iz9C!$DcbwoMa;B|BgQPi1wc+XvuO2q;F!@1`#S{^8t!F!JL>lFOy{`eJF;*6zM zEG+qBqBrCdcpu3ufm^F>`|K~GUUhD1eDp23|CyAe;dx|G;|lP6gq$3IL?sF$m}iZJ zT5l;7d=9&jgR-BEl)6uZy2T&}IX`hi|5;H+?sko#1gi@}a6hsao|x3n#rd?|r;m`~ zm%i?-Ez=2YPXvcvSQqBW#Wf4Yi#i1v2j*FQj8Cu7UD#>zT$uFkZ1FyQH)NNh*V+m` z*t%h{{X$~AM8>e9?b* zU*7kDPnBpOal!QWflcBB0GaK72>)@~X(UJasC(f+-G_g8Z#*EzFxs&fsOfcgcqL4-H4{5&Sq z6k$z-wRS(O52NGfk#7L=sm(d?#y*|O;vjNF@FULJc>8+J55u%LjFh@nb6oum%&&Dm zFc#@)b(-oQx*Ry^qM|!yC$)PMoBIMy7od0&OR=+qv&I6E?WCL34?z1kZE4Cez*nnK z$o&Q#2b%Nlstcbami*N_={;nN($`GgyKhu8f+AV?k|b@-LJ<7iink4Y!H+83K^Z=M zH}YusKFq}fNqhUjEC>1;WG+FM+NrVGKHy}i2VT)4)ZPap?lK|uF{3nZh&amZ;$0I6 zpgMXlu_khd1PaMsE~38XH+kHZG|qtZxX<1w@*Z^%K4m*-@)h}u(J$%e`ssWj1}I6) z?5f^giDpB-VX0YeMc1Jg0n#kHRRoAcE-I zaYJ0K9vO2l|8@9Ru54+^1vmAyZX}%OJbTvDd&SAB=Ugz0ly~X^Bf!JSn;X*puWi+iUg5Fj+$A+|QHpOz3cg^Co^b2I&$pE9w&hx0_~*{x~jjB@;7 z@itZ5vr0k-qw;$WM(G!AR;ZV1?mqSX4&Y~b*(wt5tVq(fIE>*p#2U0bvV~uCy~Lem zPjo-W`m!8m{PHzuJ5i=9$;}=PrBSEN>Z*WcMFumaH+sS5F>_Z<9vuXvtH-h`5|chM z$6{dtyjm?lN-QL7c)T>7?~KNAxi97f4T@IB7p}y+4nQ6i)f>8fG*S>E$lc3OZsf^b zX|qy(5UW=4gkE}vg9cOjbme)&f|YoA9CGKS&!p9D?uYLP-mAbO`XlfTKpbl+cm@j-3aRriTl`whm5ar|g9~s0 zFLuF|VPm%Q&O6h3TizN@n|vqK!Lj?~+pf|LTG{6K=p5kVWr?PvE%go=Uca@Q#9!PG zyJ^}pHdxWHdJQ`kEsiE^gxL(=!tHnxfSCV^nK$GaaGC1JY448ja?;Xvzx?8Dagry2 zZ|*HkL;dRVmvcL^m3ZAByqJH`^Zw2>DPX1-=j}en#WD8;?GJwQu_HCQuhoRnSncw# z^ae>ZTgqT_dw9*E?=*!6~xxE0}Qq>cxM}{g^02Z(*gl3t|2vs*|a+5Dxi*{)Mz_`NGlnXBViC zjcELkgQJr2q_nk39x1-wYsE8){}024{c)&Rjnb2FL?bzHp$-}cXBb;%F@e%`7clXl zIUP^Q-k;bN8?7bQW-D}b)dYo4&ib{Sr<=}^sv6!V3)|giAb1q1vJn`$7+zOY#``y# zO5V#gdu7{jZ!#fwev$ieUJ(nk%qkZMS;}dTDW2masH`J8ZAAqhzRx4j9B>p{M^s#j z3Z#+Di?-#9UiOui#_cFyGS3i+M-LoA=DLXT*q|T?4R<`2q>OdLFnOpf?t4(?xX^w1 zI90;ZQJN@K!GAc5mdk3|s!Ap8X@*^Y%)B7`>GGjq*#xB_mw}Df9XC z(I!DLe*zZQuL2PZ^frSuFu1;I;#HijSp7Yjvi!BT}cggn>x?T>=9kAI!VKE z!;kRpt9T(t*X~Iq^C9r4r=A{59L_kuzWQcD^oz_-)c^IIV1t|ti*X>y*6R*Z^v@5R zS;A{}^(t<47ENz<-wLaO@RhP4Xrv5~OWpHIcsbs_>qT^kP&0$uoaG*iaWg%QB)j&3 zU9_ql>I>5Pw(fq+nYsHhPG=G>vQOT^i#Q!rh%FXYe$@W_s8&bE0Y!Tc4Vy`WJe!VD z5?x&+>}^QChg_k5cgf@z64qLq+QOP(boj~TuKLc7@datyU^n(vJ_Wy$NJ!2R(*gp? zX?T@t=8%}uC$TdbmSqv9=siM?*L#Zg1*5}5V#;{Qe;}KsUo${vS(uo_m6eGuPIim3 zCrbMajmUT{l8=gQ0B!7-sc!(z;I|5^eJ0xDK z=sE~S!Hb87x4OR0VhVk0n&}o~qq?9>0_JQSJ-L8Wup4;7OSr5KsNTg&bWb94orRks z!o!ckWB|usSy>sw0~BoF?9QSHW^5vEKLj6uzzxq)l-RIwaAFz{RVPu9+rp^?nG5XOsY^n)`v2lG&N0FO%1wMM6@-$&+wZ@i^X%$in5=~sPz2LJ z$A_lyw}R7thY{@$ZxS9rWO?1;8c z$sGect?qvL24J289^&nq6dOL$wY;%enAlraa&q#X-d=G%y$nrp2=GPAl}_$(eUgBS zC$LO54M>772C6^m&Jg%6rBH4KhP$}Fl2Z&{KFJ+`IHY8a?~C!94}aVr=7W*CR|@n2 z0V2~wQBfTLAtlfpE{@_Y?nf`{N$%RJ9g=k+cvyRgJSvrwttRH~MBFm{5p9ZOp6jf4 zsjfZksq+Li4{q7@Jqy}2aT-Ts6@V4=eXas{V#sXZd=V70RMJ*6|wv%Thn^}WH!s5n%46D(PQ z`H(#v&gnQ2>a=hVg3$=`&M|AYsA|1O)LNu|SqrT`tAw%cXq_apZb~3eA|ouMkq7C- zGqqfhr48fN+E(;h-eD;dDMXuJY@8t9sJp2|hKaD7i$59y@|^>e+#d`IJ{jIWlhZj}X=sOUQJBm-8NhhD#nSmWo( zp&>|I7nEVld~oQ0N#j53x9rE~-(#v0&=|ee??ZKmI<772r*yYq&3;AkaweqJ53zY3B?o33jtyi0nUOJJG?QTrX-O z=Xo8#T};MH9Vqx6JAP#p<9vsuO8XptruCM3PSgc258bgdXMvgN)4p9t72eEB%IIN& zQA^%;E&p2wBMrX>JK&c7$y79vlQofT#(*3YQ5O;h6fsyGOi146A1A;Q)_j8?o}nn! zk@*oLg*y1UnPG9XiSgma+@hJ5_6v(xvo6H%?KfB}6)%N^2GoYumpl4Ik^9Zrg?*yV zkKI_cn^4!Q2S@f>EI28Im#FUhC|Hc$?4U0&ZV+wj6`ewzX@Cp~!##iF{Nntg?K*cm>NhQZ4U>V+-$X+t z&AanSGww_@(yA0k=MD`2HD``sRXsoB;ekJ?Xj7LwfJ2C)bX&!1*m_h16vBE2u?rz_ z+ZR4;cZ6*kKsShf2vhr}7LfZrUjG+?$hCz{LGgY@9-r_XDfG7Kn)@GwL918B(;|oq`wYErimH$k%zi}o1Uiwd* z`y8yFjtPX8UB$Vrt-lNZ*ROQYRErXB2

(F&_g|ag+=NUyS7CD4tDc)E2@?HwH{!_;7RvcCqXOeLB*LxjXTiyv+CBlV$Zv6SBofa4MmYd4)*iIIBq zHMKo=AD4w?ZDXZEZO9C>+2N)<%3O;H^+#E!{;ddyeU#~jHM*M4k^nW z6h)SKi#t>MEI{!4X#$wWboI>kZ)q*vKNe1UO=pm?%X6K$Z$^!INp2Hp^HiQk>^yB< z(ydW)DU~R?L|by;xW`Tv@wpAVp7VXQwf?XN)JTgG_Q6ahE$r#P36x;-5%75j^-jc4 zw8(>dW3N7dTu<%~Noz?Iup?u}+vK<(MOoR24rQAvfoefzO${U!rPpx6<@>Sm$orl+ zf!R|bD?hqux>_Dr)WxWRTiJLx$J}kWXYMIpU!n@>z7FFR0eR<|p2FBqg)-TVqg+L> z;$_+Psf^3yy78?KkZk%0~Tj@&B3wm6?hcwe96 zqeJ}zDt%Sfw%oACT$ky{>0iO8U!1ckS1R64^45Kkg=ysr;7M-h13=Sy*uA_a&h!sh zFS}OU8t@P0440B7-m|9sqISrRN9rn?1`f5kO5OJQE8TF#g*^J&)88*)xQfO4tx#%U zj0r<9A#6i(f2C+av@^8qWxB8+P1%rOVG|1vA8xpn#g7PTT5YNQVt3Wk9+UoD%(zp9 zF^&ZOOYr^lk}6be!1Ck6YeFxmto%ZX@aZJc$gsIzIP<8D6?Jcxc3ZE<(p0Ri5UVZwJ|`g6z;Aevv(wExin)d{Y4(+z$_N;MiLmFCMF?8Un)ahwj~70LU;5N z+0rnxaUt>CHt(SEgg)5Te^`ZRzBI*k7pgCi^hE$ikImhlfrKWfke>yzx9?XhIlW&M zvvX|rNYyaW4Q78Zo)LB|457$n{8d1*iF&&DJKSf8%6a7g2I$Hhf;xd|;cLsy`|K;< z>M`rq2g&RbtZ-WlhCkc>+H|=DtuqY0N-pEGw7yvu=r{)P(8Hxg4m=JNHl{p6&u{zN zsUm9BUb6hQg-)JrWipQu0#>&2aQH;UsyqqSTXBgnd0v|HIcz)YLy%*6pqJ zi3sd0tezM(`DR_UL%;qcer|HiW9arF;6LGr$?&Lhw-NDkmm0>uIO()glR%Z zE!)m1LnFkG<3;$9LJR}+T{b*^r5;QipTaVKMN2m95sb;sWcUk^9Qx<(0@Q8ppx~1+ z^N(Z~9;`ER#D}f!(J<$vQvLoQAt)Uwt=x=uVcEh0Si5AWxtDK|v{LR@D4hB}SoznHph<0P3N z>H{mK$)XaJtxyOz_Al=uZQm;hsgtt+(`>%OMn*4(Pe?pNVV|?P1+J`++Y;Sw_MI)3 z_OOsF^R3B7s2`Q%64XZ_dA?a{mL5=2>DnRC3{COQH1s~O<}uH?&>O7X#s`5AL`6N% z&dwMM=m(QrGv1}ARZ2mXACEG1zCJRgZ@Cbbd&WgR-H(0hU@g6mJ2+C1gFSP`-#+^k z)kvj&!%i6DgHiAAlKn0oauZBq^dZ=4)d#JS_Ghf{b8WXCnzAb%g!$QeCMM|D57CK8 zc#e2=b#Sl0iRk3*PSC|u3G?L_jOK5 zKu6<)5h@}|(1UG|Du;UT!F0GS+Djk0*+&O!3a=JB7Wy%1gr?98(9im| z?V0jMV4*^^l{xP`qVOq7l=>_`k9c)c+1i29uow515y}j44}MyS>Dr>7$@T~2w^TuO z@7SksbrtBzk-Af`O22PyngyMwEr;fFmbNY7Z)b;A?8{{_J;q_;d2yvqnQ6SKl#78w z=Fh#O9|uV$G(VuyP+aZZ&J1Z^C!FaWHvND>^6)KLWU_e-%N$!aR!v$Sa#IdgZDWzI zCL-zPy;uw{m>4X#1E#sD{s}v@F3~7v-1qAK2-k=bE;~07ATx01G3CDy+ZPDcrSp3o ze3RQPzZnd-L0Fp0fiyLp5nL#UL?}MdF;@mMOwEWoc5C-#fzIRLZIUUDBXQ6<*`-9s`|(5Jqajrj*tg2`4!(y^KqB;F{z>j41%pyNDb8#F~*DyNxNr(oT@ z+|YR(;s!bw|2nm*4k02UdB%%lNdUOY1XFtZNOT$^18P|5J2-Pq6SX^fU$bK$5HBk@FQ&|Nnzad!|`S8q|$?77S+L;1Sd&(}XHJ~s5gD%Wt zvO@AO78UfQ<*O1d*i0a^%XeSXYz)5Itv%>bG!Px=4a|+;obG5aF8ULW&G@wf8Wi+@G z#sBu)p#^tbEw6XDa|c-;B*}&LB?OzJ*I1eB_iuePG6$VA9{p4WumK$d$fu6>(MAmE zTZF)jSiyPF7wKEY3U8M@Z`u5Wn3qan75Xq@lKu{cqY-0FuO zj<#e^h^S=CcO0&;tOS2=1Moy>k7!f`M0AtlyUN{D@|IA}g9jC)O|cU(>zf3BKHMtL z3zMb3(jLjJCc!`K!>?2Hw1jJUnK(-*jP`4Ck91TTM5ov9u2%zWEv`|=1)+pxmZ!*T zYk8tZJ#r2FKinR#XZ1{Ng@;**40=(UQ}Ksog~8m2&Y6y4pWk)VfPk4o!&8inLsI9) zVpr3es|00Xx9Hmrl6)-u4nk-oJ+OXUmB<1%DBc!lV% z7?##9{r-WCV{s6P3Jj|kIUfh^vRyNtnBsMA!*x|#GmyLa%ZWk_d^I0>JCgUS1c4yzlTVQ zN0~R$z^;hT=O+G~IS)aKCM$=l<9m7zMS7xMIadLZG8U|s#;l#F#uJBRjcKY6fweDA z@{{w?D6(&fV<-2qGWcl*&rOEbgWr-;EUg>2f+bR=A|gDSd{S@2rG9edE%9G)&$JK) z;qhuKoxHz--UPc@Z2dL=XLW_K@hR#JJ^k1P)#HHj3lc%;dwk~tvfht5?`al&j1{Xp zC}|6EA2v0xl6wrNv=Q1a$Hr`t&(!jV5A6njN^|V?N=*fjZV5j}lgoa%mBJGEKR14K z_rYLT39;Irz)q-Vr#kO+5pt-#a}ANIr7}bLSIHEVQLV`tf1<7mGgwTntNF2A5RFV+s!%;{{y90~ha1njtt7WP z?VOgmr}nZigPS#`nyuU+;1wdviy0;raJ$CTe99S$ACoBJygV`c_w4cI=TR;3Vw;pn z6DLh){rl+{zfvykS_t4NwGnGk;d)G?lE(iMyQy{TG5+yO=lheeAkN%Yjxn{9E`JUe z-O&Z#$fI{0&W*1XJPUK0BAn#UiguU24JegPSURsiarShrk>Om=;@25G*TgTuwX%Mx zY9{lX%~>Re?3Gkahn(+qM&a9=9!LpdnpsP5>1}9qqrjP{Cz@wc8myl`=g5Ie#G5Qn zEL06-{e%X2p@q>gWP|(geob=Ehf^-XDgMnO<@!dy`q_>t{9GoEV>H^yy+J0|v=c(e z+UeJ=9i4j8bC#p}0ziKTp6ywI=Q6b=pR)B;GLmpj%0PP^`t@P!l)z$;hsc>^ zUm5RhyovpHH5<9ZvNa|$b}GxOr#C%cHx9ehm~3i^9?%sL`93u`{5r(?Yk!Za*2(FI zhYnF3+3HVxMC3zq+?`#z*5P*dM1#o-JJz}A2d&>z|FyN5bb9Rza(>*z(F@)8%G*DU zVrh`(P*?O%uu}=)7uBp^dVifc#(v^@v4V27-cNL{VOM4tzVWSvTy?*yOKy*Xc{=&K>D>jk6u@QnnpU zW2d!Dla%4y6U+R?AH4YGC-QZhsH{nSb*?1+85)Xzs$s#=B7wwkur&; z@=_JCQm==pvRwVPcmDgDBkQic9;Bwr-FNTsKFEE{`C7OW@-yP4q1d!-shEW-N8-L~ z-BE~f;2tB=w&4`Z7{rL z%jxCxjK3ZqM^g0nvSzbH86QKkuGm`1ln-lPodX(EBA5Kg!=7;{zP~d3!Y#sdo?5nR zJ=p7;+#22PM2JG;E6DC^_<5|N()^v#^T&sP+Q{y#ayRI}p60uoX`ddQs9|}kKbQ~7 zv{V`i%#DY#ttaf}@(bLvNzM)d=($>-0q?K3w*RItuIsOz-jv7>p28i+3qKE`xoS>6 zXv5n)NO2?P16p5WMg@TJ#3=sbdAqj8C} zxBc`#u;RIAW$Xb1j%4!{nF;>aaOQJ@)2yBp$Y`JJPCwUv@bakOQ=JxS z{-9-K^w;u;;-SAKofd(C)gc3v3#!yKO9c@Gs}@)*r1W}UmgVXkO+tlwGU{i2$==$0 z&n-GS!{=~I^(*#C+Shr2R!Jm|&2^T^7r-|unsfTPl8rEBwr+V8NN;-lC4`PVSXFm= zqH9CmfT5uF@Bezp&d1Gj4Y#G)->Ll*(lewLD& z^bRsWa-li+$sHu_bTlk7O*x6`yMGXk{%p=lEbMsfDGsM|Z46%KYsLeDp6v2nsXa(@lYJ`GuV12Yf4~0?$r!Mji}7V; zGU5%tG~Gx}=#SJ^ZC|ZNe*9=Wv1!N1#^$eDBx!BU^`*W2aAvh&gKR?m+n~q4CGDjq zmHz?eiv^75&i^C1eH)!p_Vf~SeRW+;^*AmmapC5|xkIO7VE{Eu3&@K2KBXrKRqORz z8?9BzEeS8Jt2npbvgO&;wT57c>=gqMkh(#KH@1t=Ox~W9>hovv-hqw(08?iv(m&J* z_&?Cp@K8_rai;#InB%L?cm0Q&&gW23OXp{`UCEw5t^lj1f*_7@WGnX4aD_~{vIQR= z{rmBXU$ zyj_}xc^8_`3yn_PbOv6nt;^NC>*;?Mf!_C@kd)H?9q0CB7rs&f8c{qmrZO!&(hPPh zF&%6c8fh_?vy0psY9pQ~=*)Uj4xmusuWubJp7$c-b@m3neC&YyGF!m041NC~Pw5zT zMQ~1kq_~=;J2bTg@@00g*z_8YFTJO%SgWv_)uV{3>ikjvUhZ`&VQp|1i>!BnrXLwPul>t)5Y#141c6l1r6pKC9f7^hc7b5j_l1IzI3u zf(L(fAJ)>wyc0B8At}N0JE4+arO}G0m$=JAo-ic-5FMFE<|^m}QcnUbIh>a{(|AP; z_PSGO{{PDGY^MSev2g8Tl2${4xw>WGxe`2GgtjPkCOrO~)sPlx?|V^;TkwIjyp(9@ zW2$AQd5Ua5(3mN~6Hr@hls{9#PjrW27mL~ouvY!gQGCLAo~+WVfjy+~x2KUZOa`d# z@`lQgIFX^(w}#!7Vqa+YyJN$m%1?cV-pu2K?5+%jSC$FPcc97jMjR}STb;b zz-?ZO!5uY5BTIC`L$|($&_F$4ZusZzTp)|kKhlxPq(u_;GiRy1%F=tthMKHN)#A^M zoK{!Z$>v)P-ES$etW%a<2FLk=ftrHe-WM=@s|W{eV$p0BNR)QL2D{~~f%MyC)A<#o zR86zC&LavBBFYzL0KhDN*FYTTTHY*>P`rFHotfai_^}?7@55`q)ZHY#&Z1pw8xP)d z$_oWHtu=QFY-{1=hK}Q)ZK5fbQVq>kXA-n14v6Q@C{hMQWH0w4C3M{Vu=x@&Kvyp6 zfrOYYK!IlU8zz+SHsJe9@#NMz+<#pFe#?~IaX)_iD3ziRIQHKa$y|(&!sKC6=XxHV zVN$*?-I;=efAvv&{Zpm{xS4P9{vpLD{fx)>`y4hK@-@((&rGT{RK(3KQ+TS{qM+?* zTrR3jP64ynEk(sspd;!Xyi}A0G8Q_S-Z2TS{6JMTPt$7sNGJ^+@yvN+x}1jEuia^! zQ^(VoM%IKBMW(iBbMiBryaKv_)<;x^@c)wkB&ln;^NLFrQTObF||@UfZImJ z-PpYvLy!Ug{&~0^(R+}J!YtlDW`gK9UK$lp1AI}SY-Ls65(n^`4^B^BOq%_Zph^x0 zl|tY!*{J4s>)V{J?Zm9NY_Fan1^`6>#rbt#>HVXCK+_dtPBufWX&WKZ1sY|8?I0mK z;vRtJNjmkQR9Z70fLHw9L};LYR2`LPq5Xcx z=o2s3G{UY&{bfy79-zq+z2Xy&)70Agd$Bi_N|22X-5#Xn}bpKQEgu}%({*qbt{hQqB z|1HFP_x%4?hwP8PD*sEh`OgoJb@*V=@!4+h9mQ5}lSjrTU{s5{sN0|gh9{k{^4ntc zy)qpWK@TsC1$0F-1u}!acpH$95%Pr7gawqEr2y0KsY!%_#M7E67g)7IIUKb+Xp&k! ze>pEI-?yPSDbe=HS)hh4XDn23Tr!_ronSw4JK(CJ`R?mJ>Zvlzds*%cyae*hvN z5D29yfw z!Z=!5-qD0_tXe(^?y12s?J%S zvu8I&$3{#oK&L7s%;9tGMbz?D=@S5aan$ZVq)26Bcb4`20s~j7dtZ%mvxUs?dylOsx$*f!pd%sxiL9C!C-A!R}Q_;WV=gQk|0Dbo>;;~fjl;+k^qr#+7r+~Zh*yb>kmGR57^4{* zD?iF({qW~z$n26TI1-RKek&b|#mtabIf-7%&aPSlvdE$H`H1mwjuANLh#Z<9!iA3l z%-+14b_y$`uK-&oJfGVl%0Lo+^Yn$NiK>Bk+z{o8*9AN zBHtl~mM5k>U}4#A0Dn1J>)(C|1FGrNWSuWv62|*E?xKD`rH9hi>T?qjBC_p>m=H6- zy*$B!gpxm&!i6|FIZdR&R|E{`w`RDFz%hAuFOwZsU(6qY&drZba3MWx_<*)W88(Df zqo!EF2g4AD=nskMH$}igPP4!`9d@Qo;rCxWR1)C(z{n}$Sl_(N`}1l5ln(ewq0>3r zcj740_`RH`6`Z1X9t-#fg^LpUX5jN&?U$?HZ7ld30{|2Vx4yn!iVK#pF{DdPxiqdQ zs^UQRdvuw(W?%d;0ReDv;KcD#RNx#L3}AKFUS@{`IyXr6=bZDSOTZsi;8l3by1k#t z>*H*^_YqwCBr-K*5`B4Tbrr?P$jEtfYb*E`y>!?oF@0XM1b!a+Gf4$#sf4c2{{TFI BVHyAc literal 0 HcmV?d00001 From dd62ce2ca83dca6e2c4b12d598dcce5da7b6ea9d Mon Sep 17 00:00:00 2001 From: JamunaSundaramSF3699 Date: Tue, 31 Dec 2024 11:20:20 +0530 Subject: [PATCH 02/12] documentation(929925):Updated --- .../grid/edit/custombutton/tagHelper | 2 +- .../grid/edit/show-hide-edit-dialog/dialog.cs | 3 +-- .../grid/edit/show-hide-edit-dialog/razor | 1 - .../grid/edit/show-hide-edit-dialog/tagHelper | 1 - .../grid/how-to/titleprint/titleprint.cs | 3 +-- .../EJ2_ASP.MVC/editing/dialog-editing.md | 16 +++++++-------- .../enable-disable-grid-and-its-actions.md | 3 +-- ej2-asp-core-mvc/grid/EJ2_ASP.MVC/print.md | 5 ++--- .../EJ2_ASP.NETCORE/editing/dialog-editing.md | 20 +++++++++---------- .../enable-disable-grid-and-its-actions.md | 8 +++++--- .../grid/EJ2_ASP.NETCORE/print.md | 16 ++++++++------- 11 files changed, 38 insertions(+), 40 deletions(-) diff --git a/ej2-asp-core-mvc/code-snippet/grid/edit/custombutton/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/edit/custombutton/tagHelper index 3698681f1c..b6883dc69b 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/edit/custombutton/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/grid/edit/custombutton/tagHelper @@ -3,7 +3,7 @@ - + diff --git a/ej2-asp-core-mvc/code-snippet/grid/edit/show-hide-edit-dialog/dialog.cs b/ej2-asp-core-mvc/code-snippet/grid/edit/show-hide-edit-dialog/dialog.cs index 77d8fe70cf..686c81f8f8 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/edit/show-hide-edit-dialog/dialog.cs +++ b/ej2-asp-core-mvc/code-snippet/grid/edit/show-hide-edit-dialog/dialog.cs @@ -1,6 +1,5 @@ public IActionResult Index() { - var Order = OrderDetails.GetAllRecords(); - ViewBag.DataSource = Order; + ViewBag.DataSource = OrderDetails.GetAllRecords(); return View(); } diff --git a/ej2-asp-core-mvc/code-snippet/grid/edit/show-hide-edit-dialog/razor b/ej2-asp-core-mvc/code-snippet/grid/edit/show-hide-edit-dialog/razor index a0d19efd1c..2a791dcbb2 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/edit/show-hide-edit-dialog/razor +++ b/ej2-asp-core-mvc/code-snippet/grid/edit/show-hide-edit-dialog/razor @@ -24,7 +24,6 @@ if (grid.columns[i].field == "CustomerID") { grid.columns[i].visible = true; } - } } else if (args.requestType === 'save') { diff --git a/ej2-asp-core-mvc/code-snippet/grid/edit/show-hide-edit-dialog/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/edit/show-hide-edit-dialog/tagHelper index 88a1a90f86..166d8d9740 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/edit/show-hide-edit-dialog/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/grid/edit/show-hide-edit-dialog/tagHelper @@ -26,7 +26,6 @@ if (grid.columns[i].field == "CustomerID") { grid.columns[i].visible = true; } - } } else if (args.requestType === 'save') { diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/titleprint/titleprint.cs b/ej2-asp-core-mvc/code-snippet/grid/how-to/titleprint/titleprint.cs index da9dcb1404..d9ebad91a3 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/how-to/titleprint/titleprint.cs +++ b/ej2-asp-core-mvc/code-snippet/grid/how-to/titleprint/titleprint.cs @@ -1,6 +1,5 @@ public IActionResult Index() { - var Order = OrderDetails.GetAllRecords(); - ViewBag.DataSource = Order; + ViewBag.DataSource = OrderDetails.GetAllRecords(); return View(); } \ No newline at end of file diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/editing/dialog-editing.md b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/editing/dialog-editing.md index 8b6acff37b..f7bf8a6b6a 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/editing/dialog-editing.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/editing/dialog-editing.md @@ -20,8 +20,8 @@ Here's an example how to enable dialog editing in the ASP.NET MVC grid component {% highlight razor tabtitle="CSHTML" %} {% include code-snippet/grid/edit/dialog/razor %} {% endhighlight %} -{% highlight c# tabtitle="Edit.cs" %} -{% include code-snippet/grid/edit/dialog/edit.cs %} +{% highlight c# tabtitle="Dialog.cs" %} +{% include code-snippet/grid/edit/dialog/dialog.cs %} {% endhighlight %} {% endtabs %} @@ -41,8 +41,8 @@ The following example that demonstrates how to customize the edit dialog using t {% highlight razor tabtitle="CSHTML" %} {% include code-snippet/grid/edit/customizedialog/razor %} {% endhighlight %} -{% highlight c# tabtitle="Edit.cs" %} -{% include code-snippet/grid/edit/customizedialog/edit.cs %} +{% highlight c# tabtitle="Dialog.cs" %} +{% include code-snippet/grid/edit/customizedialog/dialog.cs %} {% endhighlight %} {% endtabs %} @@ -62,8 +62,8 @@ In the following example, the **CustomerID** column is rendered as a hidden colu {% highlight razor tabtitle="CSHTML" %} {% include code-snippet/grid/edit/show-hide-edit-dialog/razor %} {% endhighlight %} -{% highlight c# tabtitle="Edit.cs" %} -{% include code-snippet/grid/edit/show-hide-edit-dialog/edit.cs %} +{% highlight c# tabtitle="Dialog.cs" %} +{% include code-snippet/grid/edit/show-hide-edit-dialog/dialog.cs %} {% endhighlight %} {% endtabs %} @@ -81,8 +81,8 @@ The following example demonstrate the wizard like editing in the grid with the u {% highlight razor tabtitle="CSHTML" %} {% include code-snippet/grid/edit/wizardediting/razor %} {% endhighlight %} -{% highlight c# tabtitle="Edit.cs" %} -{% include code-snippet/grid/edit/wizardediting/edit.cs %} +{% highlight c# tabtitle="Dialog.cs" %} +{% include code-snippet/grid/edit/wizardediting/dialog.cs %} {% endhighlight %} {% endtabs %} diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/enable-disable-grid-and-its-actions.md b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/enable-disable-grid-and-its-actions.md index 4ad8d46a50..1b9765c261 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/enable-disable-grid-and-its-actions.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/enable-disable-grid-and-its-actions.md @@ -50,10 +50,9 @@ In the below demo, the button click will enable/disable the Grid and its actions {% highlight razor tabtitle="CSHTML" %} {% include code-snippet/grid/how-to/disablegrid/razor %} {% endhighlight %} -{% highlight c# tabtitle="Disablegrid.cs" %} +{% highlight c# tabtitle="disablegrid.cs" %} {% include code-snippet/grid/how-to/disablegrid/disablegrid.cs %} {% endhighlight %} {% endtabs %} -{% endif %} ![Enable disable grid and its actions](../../images/howto-enable-disable.gif) diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/print.md b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/print.md index 4d8666e6c1..c6767a2bf2 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/print.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/print.md @@ -152,7 +152,7 @@ Here's a code example that demonstrates how to show a hidden column (CustomerID) ## Add a title to the header while printing -You can add a title to the header when printing the Syncfusion Grid by utilizing the [beforePrint](https://help.syncfusion.com/cr/cref_files/aspnetmvc-js2/Syncfusion.EJ2~Syncfusion.EJ2.Grids.Grid~beforePrint.html) event. This event allows you to customize the print layout, including the addition of a title element, ensuring that the printed document is informative and visually appealing. +You can add a title to the header when printing the Syncfusion Grid by utilizing the [BeforePrint](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_BeforePrint) event. This event allows you to customize the print layout, including the addition of a title element, ensuring that the printed document is informative and visually appealing. Here’s an example of how to add a title to your Grid when using the print function: @@ -164,11 +164,10 @@ Here’s an example of how to add a title to your Grid when using the print func {% include code-snippet/grid/how-to/titleprint/titleprint.cs %} {% endhighlight %} {% endtabs %} -{% endif %} ## Print the expanded state from other pages -By default, when printing, the Syncfusion Grid component only includes the expanded child grids visible on the current page. However, you can enhance the printing functionality to include expanded child grids from other pages. This can be achieved using the [load](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_Load) and [actionBegin](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_ActionBegin) events, which help manage the expanded state of rows across different pages. +By default, when printing, the Syncfusion Grid component only includes the expanded child grids visible on the current page. However, you can enhance the printing functionality to include expanded child grids from other pages. This can be achieved using the [Load](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_Load) and [ActionBegin](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_ActionBegin) events, which help manage the expanded state of rows across different pages. The following example demonstrates how to print the expanded child grids from other pages: diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/editing/dialog-editing.md b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/editing/dialog-editing.md index 07330a2131..bd21aea84e 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/editing/dialog-editing.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/editing/dialog-editing.md @@ -20,8 +20,8 @@ Here's an example how to enable dialog editing in the ASP.NET Core grid componen {% highlight razor tabtitle="CSHTML" %} {% include code-snippet/grid/edit/dialog/tagHelper %} {% endhighlight %} -{% highlight c# tabtitle="Edit.cs" %} -{% include code-snippet/grid/edit/dialog/edit.cs %} +{% highlight c# tabtitle="Dialog.cs" %} +{% include code-snippet/grid/edit/dialog/dialog.cs %} {% endhighlight %} {% endtabs %} @@ -41,8 +41,8 @@ The following example that demonstrates how to customize the edit dialog using t {% highlight razor tabtitle="CSHTML" %} {% include code-snippet/grid/edit/customizedialog/tagHelper %} {% endhighlight %} -{% highlight c# tabtitle="Edit.cs" %} -{% include code-snippet/grid/edit/customizedialog/edit.cs %} +{% highlight c# tabtitle="Dialog.cs" %} +{% include code-snippet/grid/edit/customizedialog/dialog.cs %} {% endhighlight %} {% endtabs %} @@ -62,8 +62,8 @@ In the following example, the **CustomerID** column is rendered as a hidden colu {% highlight razor tabtitle="CSHTML" %} {% include code-snippet/grid/edit/show-hide-edit-dialog/tagHelper %} {% endhighlight %} -{% highlight c# tabtitle="Edit.cs" %} -{% include code-snippet/grid/edit/show-hide-edit-dialog/edit.cs %} +{% highlight c# tabtitle="Dialog.cs" %} +{% include code-snippet/grid/edit/show-hide-edit-dialog/dialog.cs %} {% endhighlight %} {% endtabs %} @@ -81,8 +81,8 @@ The following example demonstrate the wizard like editing in the grid with the u {% highlight razor tabtitle="CSHTML" %} {% include code-snippet/grid/edit/wizardediting/tagHelper %} {% endhighlight %} -{% highlight c# tabtitle="Edit.cs" %} -{% include code-snippet/grid/edit/wizardediting/edit.cs %} +{% highlight c# tabtitle="Dialog.cs" %} +{% include code-snippet/grid/edit/wizardediting/dialog.cs %} {% endhighlight %} {% endtabs %} @@ -98,8 +98,8 @@ In the following sample, using the `dialog` argument of the `actionComplete` eve {% highlight razor tabtitle="CSHTML" %} {% include code-snippet/grid/edit/custombutton/tagHelper %} {% endhighlight %} -{% highlight c# tabtitle="Edit.cs" %} -{% include code-snippet/grid/edit/custombutton/edit.cs %} +{% highlight c# tabtitle="custombutton.cs" %} +{% include code-snippet/grid/edit/custombutton/custombutton.cs %} {% endhighlight %} {% endtabs %} diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/enable-disable-grid-and-its-actions.md b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/enable-disable-grid-and-its-actions.md index a42810429c..93a14707a0 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/enable-disable-grid-and-its-actions.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/enable-disable-grid-and-its-actions.md @@ -47,10 +47,12 @@ You can enable or disable the Syncfusion ASP.NET Core Grid and its actions by ap In the below demo, the button click will enable/disable the Grid and its actions. {% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} +{% highlight razor tabtitle="CSHTML" %} {% include code-snippet/grid/how-to/disablegrid/tagHelper %} {% endhighlight %} -{% highlight c# tabtitle="Disablegrid.cs" %} +{% highlight c# tabtitle="disablegrid.cs" %} {% include code-snippet/grid/how-to/disablegrid/disablegrid.cs %} {% endhighlight %} -{% endtabs %} \ No newline at end of file +{% endtabs %} + +![Enable disable grid and its actions](../../images/howto-enable-disable.gif) diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/print.md b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/print.md index a2bfd93e9f..cb187b1979 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/print.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/print.md @@ -150,15 +150,9 @@ Here's a code example that demonstrates how to show a hidden column (CustomerID) ![Show or hide columns while printing](images/print/print-hide.png) -## Limitations of printing large data - -Printing a large volume of data all at once in the grid can have certain limitations due to potential browser performance issues. Rendering numerous DOM elements on a single page can lead to browser slowdowns or even hang the browser. The grid offers a solution to manage extensive datasets through virtualization. However, it's important to note that virtualization for both rows and columns is not feasible during the printing process. - -If printing all the data remains a requirement, an alternative approach is recommended. Exporting the grid data to formats like [Excel](https://ej2.syncfusion.com/aspnetcore/documentation/grid/excel-export/excel-exporting) or [CSV](https://ej2.syncfusion.com/aspnetcore/documentation/grid/excel-export/excel-exporting) or [Pdf](https://ej2.syncfusion.com/aspnetcore/documentation/grid/pdf-export/pdf-export) is advised. This exported data can then be printed using non-web-based applications, mitigating the potential performance challenges associated with printing large datasets directly from the browser. - ## Add a title to the header while printing -You can add a title to the header when printing the Syncfusion Grid by utilizing the [beforePrint](https://help.syncfusion.com/cr/cref_files/aspnetcore-js2/Syncfusion.EJ2~Syncfusion.EJ2.Grids.Grid~beforePrint.html) event. This event allows you to customize the print layout, including the addition of a title element, ensuring that the printed document is informative and visually appealing. +You can add a title to the header when printing the Syncfusion Grid by utilizing the [beforePrint](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_BeforePrint) event. This event allows you to customize the print layout, including the addition of a title element, ensuring that the printed document is informative and visually appealing. Here’s an example of how to add a title to your Grid when using the print function: @@ -186,6 +180,14 @@ The following example demonstrates how to print the expanded child grids from ot {% endhighlight %} {% endtabs %} +![Retain grid styles while printing](images/print/print-style.png) + +## Limitations of printing large data + +Printing a large volume of data all at once in the grid can have certain limitations due to potential browser performance issues. Rendering numerous DOM elements on a single page can lead to browser slowdowns or even hang the browser. The grid offers a solution to manage extensive datasets through virtualization. However, it's important to note that virtualization for both rows and columns is not feasible during the printing process. + +If printing all the data remains a requirement, an alternative approach is recommended. Exporting the grid data to formats like [Excel](https://ej2.syncfusion.com/aspnetcore/documentation/grid/excel-export/excel-exporting) or [CSV](https://ej2.syncfusion.com/aspnetcore/documentation/grid/excel-export/excel-exporting) or [Pdf](https://ej2.syncfusion.com/aspnetcore/documentation/grid/pdf-export/pdf-export) is advised. This exported data can then be printed using non-web-based applications, mitigating the potential performance challenges associated with printing large datasets directly from the browser. + ## Retain grid styles while printing The Syncfusion® ASP.NET Core Grid provides a [beforePrint](https://help.syncfusion.com/cr/aspnetcore-js2/syncfusion.ej2.grids.grid.html#Syncfusion_EJ2_Grids_Grid_BeforePrint) event that allows you to customize the appearance and styles of the grid before it is sent to the printer. By handling this event, you can ensure that the grid retains its styles and appearance while printing. From 4d88e2c107c8841ace62768e3d2a22a99abe6b12 Mon Sep 17 00:00:00 2001 From: JamunaSundaramSF3699 Date: Tue, 31 Dec 2024 12:25:07 +0530 Subject: [PATCH 03/12] documentation(929925):Updated --- ...-crud-operation-using-anti-forgery-token.md | 16 ---------------- ...-crud-operation-using-anti-forgery-token.md | 16 ---------------- ej2-asp-core-toc.html | 16 ---------------- ej2-asp-mvc-toc.html | 18 +----------------- 4 files changed, 1 insertion(+), 65 deletions(-) diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/perform-crud-operation-using-anti-forgery-token.md b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/perform-crud-operation-using-anti-forgery-token.md index b025e4e9d2..3461d45f97 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/perform-crud-operation-using-anti-forgery-token.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/perform-crud-operation-using-anti-forgery-token.md @@ -71,19 +71,6 @@ Now assign the custom adaptor to the grid as follows. ``` -{% if page.publishingplatform == "aspnet-core" %} - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/anti-forgery-token/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Anti-forgery-token.cs" %} -{% include code-snippet/grid/how-to/anti-forgery-token/anti-forgery-token.cs %} -{% endhighlight %} -{% endtabs %} - -{% elsif page.publishingplatform == "aspnet-mvc" %} - {% tabs %} {% highlight razor tabtitle="CSHTML" %} {% include code-snippet/grid/how-to/anti-forgery-token/razor %} @@ -92,8 +79,5 @@ Now assign the custom adaptor to the grid as follows. {% include code-snippet/grid/how-to/anti-forgery-token/anti-forgery-token.cs %} {% endhighlight %} {% endtabs %} -{% endif %} - - N> You can find the full sample at our [GitHub repository](https://github.com/SyncfusionSamples/ej2-mvc-grid-antiforgerytoken). diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/perform-crud-operation-using-anti-forgery-token.md b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/perform-crud-operation-using-anti-forgery-token.md index e8f4e1997d..35481912ae 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/perform-crud-operation-using-anti-forgery-token.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/perform-crud-operation-using-anti-forgery-token.md @@ -91,8 +91,6 @@ Now assign the custom adaptor to the grid as follows. ``` -{% if page.publishingplatform == "aspnet-core" %} - {% tabs %} {% highlight cshtml tabtitle="CSHTML" %} {% include code-snippet/grid/how-to/anti-forgery-token/tagHelper %} @@ -102,18 +100,4 @@ Now assign the custom adaptor to the grid as follows. {% endhighlight %} {% endtabs %} -{% elsif page.publishingplatform == "aspnet-mvc" %} - -{% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/anti-forgery-token/razor %} -{% endhighlight %} -{% highlight c# tabtitle="Anti-forgery-token.cs" %} -{% include code-snippet/grid/how-to/anti-forgery-token/anti-forgery-token.cs %} -{% endhighlight %} -{% endtabs %} -{% endif %} - - - N> You can find the full sample at our [GitHub repository](https://github.com/SyncfusionSamples/ej2-mvc-grid-antiforgerytoken). diff --git a/ej2-asp-core-toc.html b/ej2-asp-core-toc.html index a4bf24a921..a87c029ca9 100644 --- a/ej2-asp-core-toc.html +++ b/ej2-asp-core-toc.html @@ -1429,22 +1429,6 @@
  • Enable or Disable Grid and its actions
  • Print the expanded state from other pages
  • Perform CRUD operation using anti-forgery token
  • -
  • Perform Grid actions by keyboard shortcut keys
  • -
  • Customize Pager DropDown
  • -
  • Hide the expand or collapse icon in parent row with no record in child grid
  • -
  • Render both EJ1 and EJ2 Grids in same application
  • -
  • How to set complex column as Foreignkey column
  • -
  • Complex Data Binding with list of Array Of Objects
  • -
  • Select grid rows based on certain condition
  • -
  • Collapse all grouped rows at initial rendering
  • -
  • How to show grouped rows based on the pageSize
  • -
  • Get specific row and cell index in Grid
  • -
  • Display null date values at the bottom of the grid
  • -
  • Enable editing in single click
  • -
  • Cascading DropDownList with Grid editing
  • -
  • Hide sorting options on Excel filter Dialog
  • -
  • Add a title to the header when using Grid print function
  • -
  • Customizing Filter Dialog by using an additional Parameter
  • diff --git a/ej2-asp-mvc-toc.html b/ej2-asp-mvc-toc.html index 1c78b0e84e..c96175f2f2 100644 --- a/ej2-asp-mvc-toc.html +++ b/ej2-asp-mvc-toc.html @@ -1373,29 +1373,13 @@
  • Selection
  • +
  • Migration from Essential JS 1
  • How To
  • From 6ad815be872d788e768e65921a53e7961dc46661 Mon Sep 17 00:00:00 2001 From: JamunaSundaramSF3699 Date: Tue, 31 Dec 2024 12:29:19 +0530 Subject: [PATCH 04/12] documentation(929925):Updated --- .../how-to/avoid-typescript-compilation.md | 2 +- ...int-the-expanded-state-from-other-pages.md | 25 ------------------- 2 files changed, 1 insertion(+), 26 deletions(-) delete mode 100644 ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/print-the-expanded-state-from-other-pages.md diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/avoid-typescript-compilation.md b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/avoid-typescript-compilation.md index b235cf60e7..24ddfe70f3 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/avoid-typescript-compilation.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/avoid-typescript-compilation.md @@ -1,6 +1,6 @@ --- layout: post -title: Avoid Typescript Compilation in ##Platform_Name## Grid Component +title: Avoid TypeScript Compilation in the Syncfusion Grid Component for ##Platform_Name## description: Learn here all about Avoid Typescript Compilation in Syncfusion ##Platform_Name## Grid component of Syncfusion Essential JS 2 and more. platform: ej2-asp-core-mvc control: Avoid Typescript Compilation diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/print-the-expanded-state-from-other-pages.md b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/print-the-expanded-state-from-other-pages.md deleted file mode 100644 index e6b43a41ad..0000000000 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/print-the-expanded-state-from-other-pages.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -layout: post -title: Print The Expanded State From Other Pages in ##Platform_Name## Grid Component -description: Learn here all about Print The Expanded State From Other Pages in Syncfusion ##Platform_Name## Grid component of Syncfusion Essential JS 2 and more. -platform: ej2-asp-core-mvc -control: Print The Expanded State From Other Pages -publishingplatform: ##Platform_Name## -documentation: ug ---- - -# Print the expanded state from other pages - -By default, when printing, the Syncfusion Grid component only includes the expanded child grids visible on the current page. However, you can enhance the printing functionality to include expanded child grids from other pages. This can be achieved using the [load](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_Load) and [actionBegin](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_ActionBegin) events, which help manage the expanded state of rows across different pages. - -The following example demonstrates how to print the expanded child grids from other pages: - -{% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/hierarchyprint/tagHelper %} -{% endhighlight %} -{% highlight c# tabtitle="Hierarchyprint.cs" %} -{% include code-snippet/grid/how-to/hierarchyprint/hierarchyprint.cs %} -{% endhighlight %} -{% endtabs %} - From e555fd0e728caf243f48f19b76b0495007945e4a Mon Sep 17 00:00:00 2001 From: JamunaSundaramSF3699 Date: Thu, 2 Jan 2025 10:15:31 +0530 Subject: [PATCH 05/12] documentation(929925):Updated --- .../grid/edit/wizardediting/razor | 24 +++++++++---------- .../grid/edit/wizardediting/tagHelper | 24 +++++++++---------- .../EJ2_ASP.MVC/editing/dialog-editing.md | 10 ++++---- .../EJ2_ASP.NETCORE/editing/dialog-editing.md | 12 +++++----- 4 files changed, 35 insertions(+), 35 deletions(-) diff --git a/ej2-asp-core-mvc/code-snippet/grid/edit/wizardediting/razor b/ej2-asp-core-mvc/code-snippet/grid/edit/wizardediting/razor index 97a2f0589f..3fef6097df 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/edit/wizardediting/razor +++ b/ej2-asp-core-mvc/code-snippet/grid/edit/wizardediting/razor @@ -57,10 +57,10 @@ } function initializeWizard() { var currentTab = 0; - document.getElementById('nextBtn').onclick = function () { + document.getElementById('nextButton').onclick = function () { if (validate()) { currentTab++; - nextpre(currentTab); + handleTabNavigation(currentTab); } }; function validate() { @@ -76,10 +76,10 @@ } return true; } - document.getElementById('prevBtn').onclick = function () { + document.getElementById('previousButton').onclick = function () { if (validate()) { currentTab--; - nextpre(currentTab); + handleTabNavigation(currentTab); } }; document.getElementById('saveButton').onclick = function () { @@ -87,19 +87,19 @@ grid.endEdit(); }; } - function nextpre(current) { + function handleTabNavigation(current) { var tabs = [].slice.call(document.getElementsByClassName('tab')); tabs.forEach((element) => (element.style.display = 'none')); tabs[current].style.display = ''; if (current === 2) { - document.getElementById('prevBtn').style.display = ''; - document.getElementById('nextBtn').style.display = 'none'; + document.getElementById('previousButton').style.display = ''; + document.getElementById('nextButton').style.display = 'none'; } if (!current) { - document.getElementById('prevBtn').style.display = 'none'; - document.getElementById('nextBtn').style.display = ''; + document.getElementById('previousButton').style.display = 'none'; + document.getElementById('nextButton').style.display = ''; } else { - document.getElementById('prevBtn').style.display = ''; + document.getElementById('previousButton').style.display = ''; } } @@ -150,11 +150,11 @@ diff --git a/ej2-asp-core-mvc/code-snippet/grid/edit/wizardediting/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/edit/wizardediting/tagHelper index 6516a0338d..e2e9ea1c55 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/edit/wizardediting/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/grid/edit/wizardediting/tagHelper @@ -59,10 +59,10 @@ } function initializeWizard() { var currentTab = 0; - document.getElementById('nextBtn').onclick = function () { + document.getElementById('nextButton').onclick = function () { if (validate()) { currentTab++; - nextpre(currentTab); + handleTabNavigation(currentTab); } }; function validate() { @@ -78,10 +78,10 @@ } return true; } - document.getElementById('prevBtn').onclick = function () { + document.getElementById('previousButton').onclick = function () { if (validate()) { currentTab--; - nextpre(currentTab); + handleTabNavigation(currentTab); } }; document.getElementById('saveButton').onclick = function () { @@ -89,19 +89,19 @@ grid.endEdit(); }; } - function nextpre(current) { + function handleTabNavigation(current) { var tabs = [].slice.call(document.getElementsByClassName('tab')); tabs.forEach((element) => (element.style.display = 'none')); tabs[current].style.display = ''; if (current === 2) { - document.getElementById('prevBtn').style.display = ''; - document.getElementById('nextBtn').style.display = 'none'; + document.getElementById('previousButton').style.display = ''; + document.getElementById('nextButton').style.display = 'none'; } if (!current) { - document.getElementById('prevBtn').style.display = 'none'; - document.getElementById('nextBtn').style.display = ''; + document.getElementById('previousButton').style.display = 'none'; + document.getElementById('nextButton').style.display = ''; } else { - document.getElementById('prevBtn').style.display = ''; + document.getElementById('previousButton').style.display = ''; } } @@ -152,11 +152,11 @@ diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/editing/dialog-editing.md b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/editing/dialog-editing.md index f7bf8a6b6a..2559102b33 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/editing/dialog-editing.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/editing/dialog-editing.md @@ -25,7 +25,7 @@ Here's an example how to enable dialog editing in the ASP.NET MVC grid component {% endhighlight %} {% endtabs %} -![Dialog editing](../../images/editing/dialog-edit.png) +![Dialog editing](../images/editing/dialog-edit.png) ## Customize edit dialog @@ -46,7 +46,7 @@ The following example that demonstrates how to customize the edit dialog using t {% endhighlight %} {% endtabs %} -![Customize edit dialog](../../images/editing/dialog-customize.png) +![Customize edit dialog](../images/editing/dialog-customize.png) > The Grid add or edit dialog element has the max-height property, which is calculated based on the available window height. So, in the normal window (1920 x 1080), it is possible to set the dialog's height up to 658px. @@ -67,7 +67,7 @@ In the following example, the **CustomerID** column is rendered as a hidden colu {% endhighlight %} {% endtabs %} -![Show or hide columns in dialog editing](../../images/editing/dialog-show-hide.png) +![Show or hide columns in dialog editing](../images/editing/dialog-show-hide.png) ## Use wizard like dialog editing @@ -86,7 +86,7 @@ The following example demonstrate the wizard like editing in the grid with the u {% endhighlight %} {% endtabs %} -![Use wizard like dialog editing](../../images/editing/dialog-tabs-multiple.gif) +![Use wizard like dialog editing](../images/editing/dialog-tabs-multiple.gif) ## Customize add/edit dialog footer @@ -103,4 +103,4 @@ In the following sample, using the `dialog` argument of the `ActionComplete` eve {% endhighlight %} {% endtabs %} -![Customize add/edit dialog footer](../../images/editing/dialog-footer.png) \ No newline at end of file +![Customize add/edit dialog footer](../images/editing/dialog-footer.png) \ No newline at end of file diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/editing/dialog-editing.md b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/editing/dialog-editing.md index bd21aea84e..4eb10046ad 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/editing/dialog-editing.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/editing/dialog-editing.md @@ -25,7 +25,7 @@ Here's an example how to enable dialog editing in the ASP.NET Core grid componen {% endhighlight %} {% endtabs %} -![Dialog editing](../../images/editing/dialog-edit.png) +![Dialog editing](../images/editing/dialog-edit.png) ## Customize edit dialog @@ -46,7 +46,7 @@ The following example that demonstrates how to customize the edit dialog using t {% endhighlight %} {% endtabs %} -![Customize edit dialog](../../images/editing/dialog-customize.png) +![Customize edit dialog](../images/editing/dialog-customize.png) > The Grid add or edit dialog element has the max-height property, which is calculated based on the available window height. So, in the normal window (1920 x 1080), it is possible to set the dialog's height up to 658px. @@ -67,13 +67,13 @@ In the following example, the **CustomerID** column is rendered as a hidden colu {% endhighlight %} {% endtabs %} -![Show or hide columns in dialog editing](../../images/editing/dialog-show-hide.png) +![Show or hide columns in dialog editing](../images/editing/dialog-show-hide.png) ## Use wizard like dialog editing Wizard-like dialog editing is a powerful feature in the Grid component that enables the creation of intuitive step-by-step forms. This feature provides a structured approach to form completion or data entry by breaking down the process into manageable steps.This feature is particularly useful when you have complex forms that need to be broken down into smaller sections to guide you through the data entry process. -To achieve wizard-like dialog editing in the grid component, you can use the dialog template feature. This feature allows you to define your own custom editing template using the [editSettings.mode](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.GridEditSettings.html#Syncfusion_EJ2_Grids_GridEditSettings_Mode) property set to **Dialog** and the [editSettings.Template](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.GridEditSettings.html#Syncfusion_EJ2_Grids_GridEditSettings_Template) property to specify the template variable that defines the editors for each step of the wizard. +To achieve wizard-like dialog editing in the grid component, you can use the dialog template feature. This feature allows you to define your own custom editing template using the [editSettings.mode](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.GridEditSettings.html#Syncfusion_EJ2_Grids_GridEditSettings_Mode) property set to **Dialog** and the [editSettings.template](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.GridEditSettings.html#Syncfusion_EJ2_Grids_GridEditSettings_Template) property to specify the template variable that defines the editors for each step of the wizard. The following example demonstrate the wizard like editing in the grid with the unobtrusive validation. @@ -86,7 +86,7 @@ The following example demonstrate the wizard like editing in the grid with the u {% endhighlight %} {% endtabs %} -![Use wizard like dialog editing](../../images/editing/dialog-tabs-multiple.gif) +![Use wizard like dialog editing](../images/editing/dialog-tabs-multiple.gif) ## Customize add/edit dialog footer @@ -103,4 +103,4 @@ In the following sample, using the `dialog` argument of the `actionComplete` eve {% endhighlight %} {% endtabs %} -![Customize add/edit dialog footer](../../images/editing/dialog-footer.png) \ No newline at end of file +![Customize add/edit dialog footer](../images/editing/dialog-footer.png) \ No newline at end of file From 2cbc3923fa0ccd8d5f7c29d18c179534061bb7a8 Mon Sep 17 00:00:00 2001 From: JamunaSundaramSF3699 Date: Thu, 2 Jan 2025 11:03:24 +0530 Subject: [PATCH 06/12] documentation(929925):Updated --- .../add-params-for-filtering/excelfilter.cs | 21 ------- .../how-to/add-params-for-filtering/razor | 10 ---- .../how-to/add-params-for-filtering/tagHelper | 14 ----- .../collapse-grouped-rows/collapseall.cs | 5 -- .../grid/how-to/collapse-grouped-rows/razor | 19 ------- .../how-to/collapse-grouped-rows/tagHelper | 20 ------- .../databasedselection/databasedselection.cs | 6 -- .../grid/how-to/databasedselection/razor | 25 --------- .../grid/how-to/databasedselection/tagHelper | 30 ---------- .../how-to/group-page-size/group-page-size.cs | 6 -- .../grid/how-to/group-page-size/razor | 17 ------ .../grid/how-to/group-page-size/tagHelper | 19 ------- .../grid/how-to/hidearrow/hidearrow.cs | 6 -- .../code-snippet/grid/how-to/hidearrow/razor | 53 ------------------ .../grid/how-to/hidearrow/tagHelper | 56 ------------------- .../open-dropdown-popup.cs | 6 -- .../grid/how-to/open-dropdown-popup/razor | 35 ------------ .../grid/how-to/open-dropdown-popup/tagHelper | 37 ------------ .../how-to/pagerdropdown/pagerdropdown.cs | 5 -- .../grid/how-to/pagerdropdown/razor | 9 --- .../grid/how-to/pagerdropdown/tagHelper | 9 --- .../grid/how-to/row-cell-index/razor | 16 ------ .../grid/how-to/row-cell-index/rowcellidx.cs | 5 -- .../grid/how-to/row-cell-index/tagHelper | 16 ------ .../how-to/single-click-inline-edit/razor | 22 -------- .../single-click-normal-edit.cs | 6 -- .../how-to/single-click-inline-edit/tagHelper | 24 -------- .../hierarchyprint.cs | 0 .../hierarchyprint-otherpage}/razor | 0 .../hierarchyprint-otherpage}/tagHelper | 0 .../grid/{how-to => print}/titleprint/razor | 0 .../{how-to => print}/titleprint/tagHelper | 0 .../titleprint/titleprint.cs | 0 .../{how-to => sorting}/sort-comparer/razor | 0 .../sort-comparer/sort-comparer.cs | 0 .../sort-comparer/tagHelper | 0 .../enable-disable-grid-and-its-actions.md | 2 +- ej2-asp-core-mvc/grid/EJ2_ASP.MVC/print.md | 8 +-- ej2-asp-core-mvc/grid/EJ2_ASP.MVC/sorting.md | 4 +- .../enable-disable-grid-and-its-actions.md | 2 +- .../grid/EJ2_ASP.NETCORE/print.md | 8 +-- .../grid/EJ2_ASP.NETCORE/sorting.md | 4 +- 42 files changed, 14 insertions(+), 511 deletions(-) delete mode 100644 ej2-asp-core-mvc/code-snippet/grid/how-to/add-params-for-filtering/excelfilter.cs delete mode 100644 ej2-asp-core-mvc/code-snippet/grid/how-to/add-params-for-filtering/razor delete mode 100644 ej2-asp-core-mvc/code-snippet/grid/how-to/add-params-for-filtering/tagHelper delete mode 100644 ej2-asp-core-mvc/code-snippet/grid/how-to/collapse-grouped-rows/collapseall.cs delete mode 100644 ej2-asp-core-mvc/code-snippet/grid/how-to/collapse-grouped-rows/razor delete mode 100644 ej2-asp-core-mvc/code-snippet/grid/how-to/collapse-grouped-rows/tagHelper delete mode 100644 ej2-asp-core-mvc/code-snippet/grid/how-to/databasedselection/databasedselection.cs delete mode 100644 ej2-asp-core-mvc/code-snippet/grid/how-to/databasedselection/razor delete mode 100644 ej2-asp-core-mvc/code-snippet/grid/how-to/databasedselection/tagHelper delete mode 100644 ej2-asp-core-mvc/code-snippet/grid/how-to/group-page-size/group-page-size.cs delete mode 100644 ej2-asp-core-mvc/code-snippet/grid/how-to/group-page-size/razor delete mode 100644 ej2-asp-core-mvc/code-snippet/grid/how-to/group-page-size/tagHelper delete mode 100644 ej2-asp-core-mvc/code-snippet/grid/how-to/hidearrow/hidearrow.cs delete mode 100644 ej2-asp-core-mvc/code-snippet/grid/how-to/hidearrow/razor delete mode 100644 ej2-asp-core-mvc/code-snippet/grid/how-to/hidearrow/tagHelper delete mode 100644 ej2-asp-core-mvc/code-snippet/grid/how-to/open-dropdown-popup/open-dropdown-popup.cs delete mode 100644 ej2-asp-core-mvc/code-snippet/grid/how-to/open-dropdown-popup/razor delete mode 100644 ej2-asp-core-mvc/code-snippet/grid/how-to/open-dropdown-popup/tagHelper delete mode 100644 ej2-asp-core-mvc/code-snippet/grid/how-to/pagerdropdown/pagerdropdown.cs delete mode 100644 ej2-asp-core-mvc/code-snippet/grid/how-to/pagerdropdown/razor delete mode 100644 ej2-asp-core-mvc/code-snippet/grid/how-to/pagerdropdown/tagHelper delete mode 100644 ej2-asp-core-mvc/code-snippet/grid/how-to/row-cell-index/razor delete mode 100644 ej2-asp-core-mvc/code-snippet/grid/how-to/row-cell-index/rowcellidx.cs delete mode 100644 ej2-asp-core-mvc/code-snippet/grid/how-to/row-cell-index/tagHelper delete mode 100644 ej2-asp-core-mvc/code-snippet/grid/how-to/single-click-inline-edit/razor delete mode 100644 ej2-asp-core-mvc/code-snippet/grid/how-to/single-click-inline-edit/single-click-normal-edit.cs delete mode 100644 ej2-asp-core-mvc/code-snippet/grid/how-to/single-click-inline-edit/tagHelper rename ej2-asp-core-mvc/code-snippet/grid/{how-to/hierarchyprint => print/hierarchyprint-otherpage}/hierarchyprint.cs (100%) rename ej2-asp-core-mvc/code-snippet/grid/{how-to/hierarchyprint => print/hierarchyprint-otherpage}/razor (100%) rename ej2-asp-core-mvc/code-snippet/grid/{how-to/hierarchyprint => print/hierarchyprint-otherpage}/tagHelper (100%) rename ej2-asp-core-mvc/code-snippet/grid/{how-to => print}/titleprint/razor (100%) rename ej2-asp-core-mvc/code-snippet/grid/{how-to => print}/titleprint/tagHelper (100%) rename ej2-asp-core-mvc/code-snippet/grid/{how-to => print}/titleprint/titleprint.cs (100%) rename ej2-asp-core-mvc/code-snippet/grid/{how-to => sorting}/sort-comparer/razor (100%) rename ej2-asp-core-mvc/code-snippet/grid/{how-to => sorting}/sort-comparer/sort-comparer.cs (100%) rename ej2-asp-core-mvc/code-snippet/grid/{how-to => sorting}/sort-comparer/tagHelper (100%) diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/add-params-for-filtering/excelfilter.cs b/ej2-asp-core-mvc/code-snippet/grid/how-to/add-params-for-filtering/excelfilter.cs deleted file mode 100644 index b1bb45d97b..0000000000 --- a/ej2-asp-core-mvc/code-snippet/grid/how-to/add-params-for-filtering/excelfilter.cs +++ /dev/null @@ -1,21 +0,0 @@ - public IActionResult Index() - { - if (orders.Count() == 0) - DataSource(); - ViewBag.Datasource = orders; - return View(); - } - - public void DataSource() - { - int code = 10000; - for (int i = 1; i < 10; i++) - { - orders.Add(new OrderDetails(code + 1, "ALFKI", i + 0, 2.3 * i, false, new DateTime(1991, 05, 15), "Berlin", "Simons bistro", "Denmark", new DateTime(1996, 7, 16), "Kirchgasse 6")); - orders.Add(new OrderDetails(code + 2, "ANATR", i + 2, 3.3 * i, true, new DateTime(1990, 04, 04), "Madrid", "Queen Cozinha", "Brazil", new DateTime(1996, 9, 11), "Avda. Azteca 123")); - orders.Add(new OrderDetails(code + 3, "ANTON", i + 1, 4.3 * i, true, new DateTime(1957, 11, 30), "Cholchester", "Frankenversand", "Germany", new DateTime(1996, 10, 7), "Carrera 52 con Ave. Bolívar #65-98 Llano Largo")); - orders.Add(new OrderDetails(code + 4, "BLONP", i + 3, 5.3 * i, false, new DateTime(1930, 10, 22), "Marseille", "Ernst Handel", "Austria", new DateTime(1996, 12, 30), "Magazinweg 7")); - orders.Add(new OrderDetails(code + 5, "BOLID", i + 4, 6.3 * i, true, new DateTime(1953, 02, 18), "Tsawassen", "Hanari Carnes", "Switzerland", new DateTime(1997, 12, 3), "1029 - 12th Ave. S.")); - code += 5; - } - } \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/add-params-for-filtering/razor b/ej2-asp-core-mvc/code-snippet/grid/how-to/add-params-for-filtering/razor deleted file mode 100644 index cc5274a8ce..0000000000 --- a/ej2-asp-core-mvc/code-snippet/grid/how-to/add-params-for-filtering/razor +++ /dev/null @@ -1,10 +0,0 @@ - - @Html.EJS().Grid("ExcelFilter").DataSource((IEnumerable)ViewBag.DataSource).AllowFiltering().FilterSettings(Filter => Filter.Type(Syncfusion.EJ2.Grids.FilterType.Menu)).Columns(col => - { - col.Field("OrderID").HeaderText("Order ID").Width("120").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Filter((new { @params = new { showSpinButton = false } }).Add(); - col.Field("CustomerID").HeaderText("Customer Name").Width("150").Add(); - col.Field("OrderDate").HeaderText("Order Date").Width("130").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Format("yMd").Add(); - col.Field("Freight").HeaderText("Freight").Width("120").Format("C2").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); - col.Field("ShipCountry").HeaderText("Ship Country").Width("120").Add(); - - }).AllowPaging().Render() \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/add-params-for-filtering/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/how-to/add-params-for-filtering/tagHelper deleted file mode 100644 index 000a021adc..0000000000 --- a/ej2-asp-core-mvc/code-snippet/grid/how-to/add-params-for-filtering/tagHelper +++ /dev/null @@ -1,14 +0,0 @@ -@{ - - var filterParams = new { params = new {showSpinButton ="false"};}; -} - - - - - - - - - - \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/collapse-grouped-rows/collapseall.cs b/ej2-asp-core-mvc/code-snippet/grid/how-to/collapse-grouped-rows/collapseall.cs deleted file mode 100644 index 4019df2042..0000000000 --- a/ej2-asp-core-mvc/code-snippet/grid/how-to/collapse-grouped-rows/collapseall.cs +++ /dev/null @@ -1,5 +0,0 @@ -public IActionResult Index() -{ - ViewBag.DataSource = OrderDetails.GetAllRecords(); - return View(); -} \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/collapse-grouped-rows/razor b/ej2-asp-core-mvc/code-snippet/grid/how-to/collapse-grouped-rows/razor deleted file mode 100644 index e5d1e8a056..0000000000 --- a/ej2-asp-core-mvc/code-snippet/grid/how-to/collapse-grouped-rows/razor +++ /dev/null @@ -1,19 +0,0 @@ -@Html.EJS().Grid("Grid").DataSource((IEnumerable)ViewBag.dataSource).DataBound("bound").Columns(col => -{ - col.Field("OrderID").HeaderText("Order ID").IsPrimaryKey(true).Width("120").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); - col.Field("CustomerID").HeaderText("Customer Name").Width("150").Add(); - col.Field("Freight").HeaderText("Freight").Width("120").Format("C2").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); - col.Field("ShipName").HeaderText("Ship Name").Width("150").Add(); - col.Field("ShipCountry").HeaderText("Ship Country").Width("150").EditType("dropdownedit").Add(); - -}).AllowPaging().AllowGrouping().GroupSettings(group => group.Columns(new string[] { "ShipCountry" })).Render() - - \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/collapse-grouped-rows/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/how-to/collapse-grouped-rows/tagHelper deleted file mode 100644 index 75d3b1eff9..0000000000 --- a/ej2-asp-core-mvc/code-snippet/grid/how-to/collapse-grouped-rows/tagHelper +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/databasedselection/databasedselection.cs b/ej2-asp-core-mvc/code-snippet/grid/how-to/databasedselection/databasedselection.cs deleted file mode 100644 index da9dcb1404..0000000000 --- a/ej2-asp-core-mvc/code-snippet/grid/how-to/databasedselection/databasedselection.cs +++ /dev/null @@ -1,6 +0,0 @@ -public IActionResult Index() -{ - var Order = OrderDetails.GetAllRecords(); - ViewBag.DataSource = Order; - return View(); -} \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/databasedselection/razor b/ej2-asp-core-mvc/code-snippet/grid/how-to/databasedselection/razor deleted file mode 100644 index 26db403b1b..0000000000 --- a/ej2-asp-core-mvc/code-snippet/grid/how-to/databasedselection/razor +++ /dev/null @@ -1,25 +0,0 @@ - -@Html.EJS().Grid("Grid").DataSource((IEnumerable)ViewBag.DataSource).Columns(col => -{ - col.Field("OrderID").HeaderText("Order ID").IsPrimaryKey(true).TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Width("120").Add(); - col.Field("CustomerID").HeaderText("Customer Name").Width("150").Add(); - col.Field("EmployeeID").HeaderText("Employee ID").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Width("150").Add(); - col.Field("ShipCity").HeaderText("Ship City").Width("120").Add(); - col.Field("ShipCountry").HeaderText("Ship Country").Width("150").Add(); - -}).AllowPaging().DataBound("dataBound").RowDataBound("rowDataBound").SelectionSettings(select => select.Type(Syncfusion.EJ2.Grids.SelectionType.Multiple)).Render() - - \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/databasedselection/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/how-to/databasedselection/tagHelper deleted file mode 100644 index 889ee721e1..0000000000 --- a/ej2-asp-core-mvc/code-snippet/grid/how-to/databasedselection/tagHelper +++ /dev/null @@ -1,30 +0,0 @@ -
    - - - - - - - - - - -
    - - \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/group-page-size/group-page-size.cs b/ej2-asp-core-mvc/code-snippet/grid/how-to/group-page-size/group-page-size.cs deleted file mode 100644 index f6f0126ac7..0000000000 --- a/ej2-asp-core-mvc/code-snippet/grid/how-to/group-page-size/group-page-size.cs +++ /dev/null @@ -1,6 +0,0 @@ -public IActionResult Index() -{ - var Order = OrderDetails.GetAllRecords(); - ViewBag.DataSource = Order; - return View(); -} \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/group-page-size/razor b/ej2-asp-core-mvc/code-snippet/grid/how-to/group-page-size/razor deleted file mode 100644 index 8d358ab921..0000000000 --- a/ej2-asp-core-mvc/code-snippet/grid/how-to/group-page-size/razor +++ /dev/null @@ -1,17 +0,0 @@ - - -@Html.EJS().Grid("FlatGrid").DataSource((IEnumerable)ViewBag.DataSource).AllowSorting().Columns(col => -{ - col.Field("OrderID").HeaderText("Order ID").Width("120").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); - col.Field("CustomerID").HeaderText("Customer Name").Width("150").Add(); - col.Field("Freight").HeaderText("Freight").Width("120").Format("C2").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); - col.Field("ShipCountry").HeaderText("Ship Country").Width("150").Add(); - -}).AllowPaging().PageSettings(page => page.PageSize(5)).AllowGrouping().GroupSettings(group=>group.Columns(new string[] { "ShipCountry" })).Render() \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/group-page-size/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/how-to/group-page-size/tagHelper deleted file mode 100644 index 882df4f79a..0000000000 --- a/ej2-asp-core-mvc/code-snippet/grid/how-to/group-page-size/tagHelper +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/hidearrow/hidearrow.cs b/ej2-asp-core-mvc/code-snippet/grid/how-to/hidearrow/hidearrow.cs deleted file mode 100644 index da9dcb1404..0000000000 --- a/ej2-asp-core-mvc/code-snippet/grid/how-to/hidearrow/hidearrow.cs +++ /dev/null @@ -1,6 +0,0 @@ -public IActionResult Index() -{ - var Order = OrderDetails.GetAllRecords(); - ViewBag.DataSource = Order; - return View(); -} \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/hidearrow/razor b/ej2-asp-core-mvc/code-snippet/grid/how-to/hidearrow/razor deleted file mode 100644 index 0e95add8c4..0000000000 --- a/ej2-asp-core-mvc/code-snippet/grid/how-to/hidearrow/razor +++ /dev/null @@ -1,53 +0,0 @@ -@Html.EJS().Grid("Grid").DataSource((IEnumerable)ViewBag.DataSource).Load("load").RowDataBound("rowDataBound").Columns(col => -{ - col.Field("OrderID").HeaderText("Order ID").IsPrimaryKey(true).Width("120").Add(); - col.Field("EmployeeID").HeaderText("Employee ID").Width("150").Add(); - col.Field("Freight").HeaderText("Freight").Width("120").Format("C2").Add(); - col.Field("ShipCountry").HeaderText("Ship Country").Width("150").Add(); - -}).AllowPaging().Render() - - - - \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/hidearrow/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/how-to/hidearrow/tagHelper deleted file mode 100644 index 000f2ef3b6..0000000000 --- a/ej2-asp-core-mvc/code-snippet/grid/how-to/hidearrow/tagHelper +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/open-dropdown-popup/open-dropdown-popup.cs b/ej2-asp-core-mvc/code-snippet/grid/how-to/open-dropdown-popup/open-dropdown-popup.cs deleted file mode 100644 index 4bd8a95ac9..0000000000 --- a/ej2-asp-core-mvc/code-snippet/grid/how-to/open-dropdown-popup/open-dropdown-popup.cs +++ /dev/null @@ -1,6 +0,0 @@ - public IActionResult Index() - { - var Order = OrderDetails.GetAllRecords(); - ViewBag.DataSource = Order; - return View(); - } \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/open-dropdown-popup/razor b/ej2-asp-core-mvc/code-snippet/grid/how-to/open-dropdown-popup/razor deleted file mode 100644 index 7ce4c95131..0000000000 --- a/ej2-asp-core-mvc/code-snippet/grid/how-to/open-dropdown-popup/razor +++ /dev/null @@ -1,35 +0,0 @@ -@Html.EJS().Grid("Grid").ActionComplete("onActionComplete").DataSource((IEnumerable)ViewBag.DataSource).AllowPaging().Columns(col => -{ - col.Field("OrderID").HeaderText("Order ID").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Width(100).IsPrimaryKey(true).Add(); - col.Field("CustomerID").HeaderText("Customer ID").Width(120).Add(); - col.Field("Freight").HeaderText("Freight").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Width(120).Format("C2").Add(); - col.Field("ShipCountry").HeaderText("Ship Country").EditType("dropdownedit").Width(150).Add(); -}).Load("load").EditSettings(edit => { edit.AllowAdding(true).AllowEditing(true).AllowDeleting(true).Mode(Syncfusion.EJ2.Grids.EditMode.Normal); }).Toolbar(new List() { "Add", "Edit", "Delete", "Update", "Cancel" }).Render() - - \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/open-dropdown-popup/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/how-to/open-dropdown-popup/tagHelper deleted file mode 100644 index 6a2c3d5248..0000000000 --- a/ej2-asp-core-mvc/code-snippet/grid/how-to/open-dropdown-popup/tagHelper +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/pagerdropdown/pagerdropdown.cs b/ej2-asp-core-mvc/code-snippet/grid/how-to/pagerdropdown/pagerdropdown.cs deleted file mode 100644 index 4019df2042..0000000000 --- a/ej2-asp-core-mvc/code-snippet/grid/how-to/pagerdropdown/pagerdropdown.cs +++ /dev/null @@ -1,5 +0,0 @@ -public IActionResult Index() -{ - ViewBag.DataSource = OrderDetails.GetAllRecords(); - return View(); -} \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/pagerdropdown/razor b/ej2-asp-core-mvc/code-snippet/grid/how-to/pagerdropdown/razor deleted file mode 100644 index 32b723ef06..0000000000 --- a/ej2-asp-core-mvc/code-snippet/grid/how-to/pagerdropdown/razor +++ /dev/null @@ -1,9 +0,0 @@ -@Html.EJS().Grid("Grid").DataSource((IEnumerable)ViewBag.DataSource).Columns(col => -{ - col.Field("OrderID").HeaderText("Order ID").Width("120").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); - col.Field("CustomerID").HeaderText("Customer Name").Width("150").Add(); - col.Field("OrderDate").HeaderText("Order Date").Width("130").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Format("yMd").Add(); - col.Field("Freight").HeaderText("Freight").Width("120").Format("C2").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); - col.Field("ShipCountry").HeaderText("Ship Country").Width("120").Add(); - -}).AllowPaging().PageSettings(page => { page.PageSizes((new string[] { "5", "10", "All" })); }).Render() \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/pagerdropdown/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/how-to/pagerdropdown/tagHelper deleted file mode 100644 index c8035935b9..0000000000 --- a/ej2-asp-core-mvc/code-snippet/grid/how-to/pagerdropdown/tagHelper +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/row-cell-index/razor b/ej2-asp-core-mvc/code-snippet/grid/how-to/row-cell-index/razor deleted file mode 100644 index 362026973f..0000000000 --- a/ej2-asp-core-mvc/code-snippet/grid/how-to/row-cell-index/razor +++ /dev/null @@ -1,16 +0,0 @@ -@Html.EJS().Grid("Grid").DataSource((IEnumerable)ViewBag.DataSource).RowSelected("rowSelected").Columns(col => -{ - col.Field("OrderID").HeaderText("Order ID").IsPrimaryKey(true).Width("120").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); - col.Field("CustomerID").HeaderText("Customer Name").Width("150").Add(); - col.Field("Freight").HeaderText("Freight").Width("120").Format("C2").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); - col.Field("ShipName").HeaderText("Ship Name").Width("150").Add(); - col.Field("ShipCountry").HeaderText("Ship Country").Width("150").EditType("dropdownedit").Add(); - -}).AllowPaging().Render() - - \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/row-cell-index/rowcellidx.cs b/ej2-asp-core-mvc/code-snippet/grid/how-to/row-cell-index/rowcellidx.cs deleted file mode 100644 index 4019df2042..0000000000 --- a/ej2-asp-core-mvc/code-snippet/grid/how-to/row-cell-index/rowcellidx.cs +++ /dev/null @@ -1,5 +0,0 @@ -public IActionResult Index() -{ - ViewBag.DataSource = OrderDetails.GetAllRecords(); - return View(); -} \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/row-cell-index/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/how-to/row-cell-index/tagHelper deleted file mode 100644 index 96fa118b36..0000000000 --- a/ej2-asp-core-mvc/code-snippet/grid/how-to/row-cell-index/tagHelper +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/single-click-inline-edit/razor b/ej2-asp-core-mvc/code-snippet/grid/how-to/single-click-inline-edit/razor deleted file mode 100644 index 967bfec17a..0000000000 --- a/ej2-asp-core-mvc/code-snippet/grid/how-to/single-click-inline-edit/razor +++ /dev/null @@ -1,22 +0,0 @@ -@Html.EJS().Grid("Grid").DataSource((IEnumerable)ViewBag.DataSource).AllowPaging().Columns(col => -{ - col.Field("OrderID").HeaderText("Order ID").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Width(100).IsPrimaryKey(true).Add(); - col.Field("CustomerID").HeaderText("Customer ID").Width(120).Add(); - col.Field("Freight").HeaderText("Freight").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Width(120).Format("C2").Add(); - col.Field("ShipCountry").HeaderText("Ship Country").Width(150).Add(); -}).Load("load").EditSettings(edit => { edit.AllowAdding(true).AllowEditing(true).AllowDeleting(true).Mode(Syncfusion.EJ2.Grids.EditMode.Normal); }).Toolbar(new List() { "Add", "Edit", "Delete", "Update", "Cancel" }).Render() - - \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/single-click-inline-edit/single-click-normal-edit.cs b/ej2-asp-core-mvc/code-snippet/grid/how-to/single-click-inline-edit/single-click-normal-edit.cs deleted file mode 100644 index 4bd8a95ac9..0000000000 --- a/ej2-asp-core-mvc/code-snippet/grid/how-to/single-click-inline-edit/single-click-normal-edit.cs +++ /dev/null @@ -1,6 +0,0 @@ - public IActionResult Index() - { - var Order = OrderDetails.GetAllRecords(); - ViewBag.DataSource = Order; - return View(); - } \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/single-click-inline-edit/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/how-to/single-click-inline-edit/tagHelper deleted file mode 100644 index 17ebdaf11d..0000000000 --- a/ej2-asp-core-mvc/code-snippet/grid/how-to/single-click-inline-edit/tagHelper +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/hierarchyprint/hierarchyprint.cs b/ej2-asp-core-mvc/code-snippet/grid/print/hierarchyprint-otherpage/hierarchyprint.cs similarity index 100% rename from ej2-asp-core-mvc/code-snippet/grid/how-to/hierarchyprint/hierarchyprint.cs rename to ej2-asp-core-mvc/code-snippet/grid/print/hierarchyprint-otherpage/hierarchyprint.cs diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/hierarchyprint/razor b/ej2-asp-core-mvc/code-snippet/grid/print/hierarchyprint-otherpage/razor similarity index 100% rename from ej2-asp-core-mvc/code-snippet/grid/how-to/hierarchyprint/razor rename to ej2-asp-core-mvc/code-snippet/grid/print/hierarchyprint-otherpage/razor diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/hierarchyprint/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/print/hierarchyprint-otherpage/tagHelper similarity index 100% rename from ej2-asp-core-mvc/code-snippet/grid/how-to/hierarchyprint/tagHelper rename to ej2-asp-core-mvc/code-snippet/grid/print/hierarchyprint-otherpage/tagHelper diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/titleprint/razor b/ej2-asp-core-mvc/code-snippet/grid/print/titleprint/razor similarity index 100% rename from ej2-asp-core-mvc/code-snippet/grid/how-to/titleprint/razor rename to ej2-asp-core-mvc/code-snippet/grid/print/titleprint/razor diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/titleprint/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/print/titleprint/tagHelper similarity index 100% rename from ej2-asp-core-mvc/code-snippet/grid/how-to/titleprint/tagHelper rename to ej2-asp-core-mvc/code-snippet/grid/print/titleprint/tagHelper diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/titleprint/titleprint.cs b/ej2-asp-core-mvc/code-snippet/grid/print/titleprint/titleprint.cs similarity index 100% rename from ej2-asp-core-mvc/code-snippet/grid/how-to/titleprint/titleprint.cs rename to ej2-asp-core-mvc/code-snippet/grid/print/titleprint/titleprint.cs diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/sort-comparer/razor b/ej2-asp-core-mvc/code-snippet/grid/sorting/sort-comparer/razor similarity index 100% rename from ej2-asp-core-mvc/code-snippet/grid/how-to/sort-comparer/razor rename to ej2-asp-core-mvc/code-snippet/grid/sorting/sort-comparer/razor diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/sort-comparer/sort-comparer.cs b/ej2-asp-core-mvc/code-snippet/grid/sorting/sort-comparer/sort-comparer.cs similarity index 100% rename from ej2-asp-core-mvc/code-snippet/grid/how-to/sort-comparer/sort-comparer.cs rename to ej2-asp-core-mvc/code-snippet/grid/sorting/sort-comparer/sort-comparer.cs diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/sort-comparer/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/sorting/sort-comparer/tagHelper similarity index 100% rename from ej2-asp-core-mvc/code-snippet/grid/how-to/sort-comparer/tagHelper rename to ej2-asp-core-mvc/code-snippet/grid/sorting/sort-comparer/tagHelper diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/enable-disable-grid-and-its-actions.md b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/enable-disable-grid-and-its-actions.md index 1b9765c261..0ae5fd5bbf 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/enable-disable-grid-and-its-actions.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/enable-disable-grid-and-its-actions.md @@ -55,4 +55,4 @@ In the below demo, the button click will enable/disable the Grid and its actions {% endhighlight %} {% endtabs %} -![Enable disable grid and its actions](../../images/howto-enable-disable.gif) +![Enable disable grid and its actions](../images/howto-enable-disable.gif) diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/print.md b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/print.md index c6767a2bf2..0609f510a5 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/print.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/print.md @@ -158,10 +158,10 @@ Here’s an example of how to add a title to your Grid when using the print func {% tabs %} {% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/titleprint/razor %} +{% include code-snippet/grid/print/titleprint/razor %} {% endhighlight %} {% highlight c# tabtitle="Titleprint.cs" %} -{% include code-snippet/grid/how-to/titleprint/titleprint.cs %} +{% include code-snippet/grid/print/titleprint/titleprint.cs %} {% endhighlight %} {% endtabs %} @@ -173,10 +173,10 @@ The following example demonstrates how to print the expanded child grids from ot {% tabs %} {% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/hierarchyprint/razor %} +{% include code-snippet/grid/print/hierarchyprint-otherpage/razor %} {% endhighlight %} {% highlight c# tabtitle="Hierarchyprint.cs" %} -{% include code-snippet/grid/how-to/hierarchyprint/hierarchyprint.cs %} +{% include code-snippet/grid/print/hierarchyprint-otherpage/hierarchyprint.cs %} {% endhighlight %} {% endtabs %} diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/sorting.md b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/sorting.md index 725505ac85..3c4519dd2e 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/sorting.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/sorting.md @@ -116,10 +116,10 @@ The example below demonstrates how to display null values at the bottom of the g {% tabs %} {% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/sort-comparer/razor %} +{% include code-snippet/grid/sorting/sort-comparer/razor %} {% endhighlight %} {% highlight c# tabtitle="sort-comparer.cs" %} -{% include code-snippet/grid/how-to/sort-comparer/sort-comparer.cs %} +{% include code-snippet/grid/sorting/sort-comparer/sort-comparer.cs %} {% endhighlight %} {% endtabs %} diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/enable-disable-grid-and-its-actions.md b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/enable-disable-grid-and-its-actions.md index 93a14707a0..050449f7a1 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/enable-disable-grid-and-its-actions.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/enable-disable-grid-and-its-actions.md @@ -55,4 +55,4 @@ In the below demo, the button click will enable/disable the Grid and its actions {% endhighlight %} {% endtabs %} -![Enable disable grid and its actions](../../images/howto-enable-disable.gif) +![Enable disable grid and its actions](../images/howto-enable-disable.gif) diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/print.md b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/print.md index cb187b1979..1193ee763a 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/print.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/print.md @@ -158,10 +158,10 @@ Here’s an example of how to add a title to your Grid when using the print func {% tabs %} {% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/titleprint/tagHelper %} +{% include code-snippet/grid/print/titleprint/tagHelper %} {% endhighlight %} {% highlight c# tabtitle="Titleprint.cs" %} -{% include code-snippet/grid/how-to/titleprint/titleprint.cs %} +{% include code-snippet/grid/print/titleprint/titleprint.cs %} {% endhighlight %} {% endtabs %} @@ -173,10 +173,10 @@ The following example demonstrates how to print the expanded child grids from ot {% tabs %} {% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/hierarchyprint/tagHelper %} +{% include code-snippet/grid/print/hierarchyprint-otherpage/tagHelper %} {% endhighlight %} {% highlight c# tabtitle="Hierarchyprint.cs" %} -{% include code-snippet/grid/how-to/hierarchyprint/hierarchyprint.cs %} +{% include code-snippet/grid/print/hierarchyprint-otherpage/hierarchyprint.cs %} {% endhighlight %} {% endtabs %} diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/sorting.md b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/sorting.md index 55d44bd1a4..d72324797e 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/sorting.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/sorting.md @@ -116,10 +116,10 @@ The example below demonstrates how to display null values at the bottom of the g {% tabs %} {% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/grid/how-to/sort-comparer/tagHelper %} +{% include code-snippet/grid/sorting/sort-comparer/tagHelper %} {% endhighlight %} {% highlight c# tabtitle="sort-comparer.cs" %} -{% include code-snippet/grid/how-to/sort-comparer/sort-comparer.cs %} +{% include code-snippet/grid/sorting/sort-comparer/sort-comparer.cs %} {% endhighlight %} {% endtabs %} From 945631919dd8cbb1672a88ea7bf1a7fcc7db2c5b Mon Sep 17 00:00:00 2001 From: JamunaSundaramSF3699 Date: Thu, 2 Jan 2025 11:14:43 +0530 Subject: [PATCH 07/12] documentation(929925):Updated --- .../disable-sorting-excel.cs | 5 ----- .../grid/how-to/disable-sorting-excel/razor | 20 ------------------- .../how-to/disable-sorting-excel/tagHelper | 20 ------------------- 3 files changed, 45 deletions(-) delete mode 100644 ej2-asp-core-mvc/code-snippet/grid/how-to/disable-sorting-excel/disable-sorting-excel.cs delete mode 100644 ej2-asp-core-mvc/code-snippet/grid/how-to/disable-sorting-excel/razor delete mode 100644 ej2-asp-core-mvc/code-snippet/grid/how-to/disable-sorting-excel/tagHelper diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/disable-sorting-excel/disable-sorting-excel.cs b/ej2-asp-core-mvc/code-snippet/grid/how-to/disable-sorting-excel/disable-sorting-excel.cs deleted file mode 100644 index 4019df2042..0000000000 --- a/ej2-asp-core-mvc/code-snippet/grid/how-to/disable-sorting-excel/disable-sorting-excel.cs +++ /dev/null @@ -1,5 +0,0 @@ -public IActionResult Index() -{ - ViewBag.DataSource = OrderDetails.GetAllRecords(); - return View(); -} \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/disable-sorting-excel/razor b/ej2-asp-core-mvc/code-snippet/grid/how-to/disable-sorting-excel/razor deleted file mode 100644 index 1f9ac0b502..0000000000 --- a/ej2-asp-core-mvc/code-snippet/grid/how-to/disable-sorting-excel/razor +++ /dev/null @@ -1,20 +0,0 @@ - - -@Html.EJS().Grid("Grid").DataSource((IEnumerable)ViewBag.DataSource).Columns(col => -{ - col.Field("OrderID").HeaderText("Order ID").Width("120").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); - col.Field("CustomerID").HeaderText("Customer Name").Width("150").Add(); - col.Field("OrderDate").HeaderText("Order Date").Width("130").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Format("yMd").Add(); - col.Field("Freight").HeaderText("Freight").Width("120").Format("C2").TextAlign(Syncfusion.EJ2.Grids.TextAlign.Right).Add(); - col.Field("ShipCountry").HeaderText("Ship Country").Width("120").Add(); - -}).AllowFiltering().AllowPaging().FilterSettings(filter => { filter.Type(Syncfusion.EJ2.Grids.FilterType.Excel); }).Render() - - \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/how-to/disable-sorting-excel/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/how-to/disable-sorting-excel/tagHelper deleted file mode 100644 index 4173c0adfb..0000000000 --- a/ej2-asp-core-mvc/code-snippet/grid/how-to/disable-sorting-excel/tagHelper +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file From 02379b1af5c576733b4b59712801ba95ac6967cc Mon Sep 17 00:00:00 2001 From: JamunaSundaramSF3699 Date: Thu, 2 Jan 2025 16:30:57 +0530 Subject: [PATCH 08/12] documentation(929925):Updated --- ej2-asp-core-mvc/grid/EJ2_ASP.MVC/print.md | 4 ++-- ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/print.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/print.md b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/print.md index 0609f510a5..69080a3935 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/print.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/print.md @@ -152,7 +152,7 @@ Here's a code example that demonstrates how to show a hidden column (CustomerID) ## Add a title to the header while printing -You can add a title to the header when printing the Syncfusion Grid by utilizing the [BeforePrint](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_BeforePrint) event. This event allows you to customize the print layout, including the addition of a title element, ensuring that the printed document is informative and visually appealing. +You can add a title to the header when printing the Syncfusion® Grid by utilizing the [BeforePrint](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_BeforePrint) event. This event allows you to customize the print layout, including the addition of a title element, ensuring that the printed document is informative and visually appealing. Here’s an example of how to add a title to your Grid when using the print function: @@ -167,7 +167,7 @@ Here’s an example of how to add a title to your Grid when using the print func ## Print the expanded state from other pages -By default, when printing, the Syncfusion Grid component only includes the expanded child grids visible on the current page. However, you can enhance the printing functionality to include expanded child grids from other pages. This can be achieved using the [Load](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_Load) and [ActionBegin](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_ActionBegin) events, which help manage the expanded state of rows across different pages. +By default, when printing, the Syncfusion® Grid component only includes the expanded child grids visible on the current page. However, you can enhance the printing functionality to include expanded child grids from other pages. This can be achieved using the [Load](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_Load) and [ActionBegin](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_ActionBegin) events, which help manage the expanded state of rows across different pages. The following example demonstrates how to print the expanded child grids from other pages: diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/print.md b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/print.md index 1193ee763a..81e063080f 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/print.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/print.md @@ -152,7 +152,7 @@ Here's a code example that demonstrates how to show a hidden column (CustomerID) ## Add a title to the header while printing -You can add a title to the header when printing the Syncfusion Grid by utilizing the [beforePrint](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_BeforePrint) event. This event allows you to customize the print layout, including the addition of a title element, ensuring that the printed document is informative and visually appealing. +You can add a title to the header when printing the Syncfusion® Grid by utilizing the [beforePrint](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_BeforePrint) event. This event allows you to customize the print layout, including the addition of a title element, ensuring that the printed document is informative and visually appealing. Here’s an example of how to add a title to your Grid when using the print function: @@ -167,7 +167,7 @@ Here’s an example of how to add a title to your Grid when using the print func ## Print the expanded state from other pages -By default, when printing, the Syncfusion Grid component only includes the expanded child grids visible on the current page. However, you can enhance the printing functionality to include expanded child grids from other pages. This can be achieved using the [load](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_Load) and [actionBegin](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_ActionBegin) events, which help manage the expanded state of rows across different pages. +By default, when printing, the Syncfusion® Grid component only includes the expanded child grids visible on the current page. However, you can enhance the printing functionality to include expanded child grids from other pages. This can be achieved using the [load](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_Load) and [actionBegin](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Grids.Grid.html#Syncfusion_EJ2_Grids_Grid_ActionBegin) events, which help manage the expanded state of rows across different pages. The following example demonstrates how to print the expanded child grids from other pages: From c5355d6c404cf61b83182b3a716c8d6a840cd7eb Mon Sep 17 00:00:00 2001 From: JamunaSundaramSF3699 Date: Thu, 9 Jan 2025 10:28:44 +0530 Subject: [PATCH 09/12] documentation(929925):Updated --- .../EJ2_ASP.MVC/how-to/enable-disable-grid-and-its-actions.md | 2 +- .../how-to/enable-disable-grid-and-its-actions.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/enable-disable-grid-and-its-actions.md b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/enable-disable-grid-and-its-actions.md index 0ae5fd5bbf..e8481ef087 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/enable-disable-grid-and-its-actions.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.MVC/how-to/enable-disable-grid-and-its-actions.md @@ -10,7 +10,7 @@ documentation: ug # Enable disable grid and its actions in ASP.Net MVC Grid component -You can enable or disable the Syncfusion ASP.Net MVC Grid and its actions by applying or removing specific CSS styles. This functionality is particularly useful in scenarios where interactions need to be restricted. Follow the steps below to implement this feature. +You can enable or disable the Syncfusion® ASP.Net MVC Grid and its actions by applying or removing specific CSS styles. This functionality is particularly useful in scenarios where interactions need to be restricted. Follow the steps below to implement this feature. **Step 1**: Create CSS class with custom style to override the default style of Grid. diff --git a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/enable-disable-grid-and-its-actions.md b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/enable-disable-grid-and-its-actions.md index 050449f7a1..80093db9b4 100644 --- a/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/enable-disable-grid-and-its-actions.md +++ b/ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/how-to/enable-disable-grid-and-its-actions.md @@ -10,7 +10,7 @@ documentation: ug # Enable disable grid and its actions in ASP.NET Core Grid component -You can enable or disable the Syncfusion ASP.NET Core Grid and its actions by applying or removing specific CSS styles. This functionality is particularly useful in scenarios where interactions need to be restricted. Follow the steps below to implement this feature. +You can enable or disable the Syncfusion® ASP.NET Core Grid and its actions by applying or removing specific CSS styles. This functionality is particularly useful in scenarios where interactions need to be restricted. Follow the steps below to implement this feature. **Step 1**: Create CSS class with custom style to override the default style of Grid. From be7dfec8cedacb3373355303c8e9c0b4843a9f27 Mon Sep 17 00:00:00 2001 From: JamunaSundaramSF3699 Date: Thu, 9 Jan 2025 21:06:05 +0530 Subject: [PATCH 10/12] documentation(929925):Updated --- .../code-snippet/grid/edit/wizardediting/razor | 10 +++++----- .../code-snippet/grid/edit/wizardediting/tagHelper | 10 +++++----- .../titleprint.cs => print-add-title/print.cs} | 0 .../grid/print/{titleprint => print-add-title}/razor | 0 .../print/{titleprint => print-add-title}/tagHelper | 0 .../hierarchyprint.cs | 0 .../razor | 8 ++++---- .../tagHelper | 8 ++++---- ej2-asp-core-mvc/grid/EJ2_ASP.MVC/print.md | 10 +++++----- ej2-asp-core-mvc/grid/EJ2_ASP.NETCORE/print.md | 10 +++++----- 10 files changed, 28 insertions(+), 28 deletions(-) rename ej2-asp-core-mvc/code-snippet/grid/print/{titleprint/titleprint.cs => print-add-title/print.cs} (100%) rename ej2-asp-core-mvc/code-snippet/grid/print/{titleprint => print-add-title}/razor (100%) rename ej2-asp-core-mvc/code-snippet/grid/print/{titleprint => print-add-title}/tagHelper (100%) rename ej2-asp-core-mvc/code-snippet/grid/print/{hierarchyprint-otherpage => print-expanded-state}/hierarchyprint.cs (100%) rename ej2-asp-core-mvc/code-snippet/grid/print/{hierarchyprint-otherpage => print-expanded-state}/razor (93%) rename ej2-asp-core-mvc/code-snippet/grid/print/{hierarchyprint-otherpage => print-expanded-state}/tagHelper (93%) diff --git a/ej2-asp-core-mvc/code-snippet/grid/edit/wizardediting/razor b/ej2-asp-core-mvc/code-snippet/grid/edit/wizardediting/razor index 3fef6097df..f8fb88a2db 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/edit/wizardediting/razor +++ b/ej2-asp-core-mvc/code-snippet/grid/edit/wizardediting/razor @@ -25,11 +25,11 @@ }, args.form.elements.namedItem('ShipCountry') ); - var numeric = new ej.inputs.NumericTextBox({ + var freightInput = new ej.inputs.NumericTextBox({ floatLabelType: 'Always', placeholder: 'Freight' }); - numeric.appendTo('#Freight'); + freightInput.appendTo('#Freight'); new ej.dropdowns.DropDownList( { value: args.rowData.ShipCity, @@ -64,14 +64,14 @@ } }; function validate() { - var valid = true; + var isValid = true; [].slice.call(document.getElementById('tab' + currentTab).querySelectorAll('[name]')).forEach((element) => { element.form.ej2_instances[0].validate(element.name); if (element.getAttribute('aria-invalid') === 'true') { - valid = false; + isValid = false; } }); - if (!valid) { + if (!isValid) { return false; } return true; diff --git a/ej2-asp-core-mvc/code-snippet/grid/edit/wizardediting/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/edit/wizardediting/tagHelper index e2e9ea1c55..c452d7413b 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/edit/wizardediting/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/grid/edit/wizardediting/tagHelper @@ -27,11 +27,11 @@ }, args.form.elements.namedItem('ShipCountry') ); - var numeric = new ej.inputs.NumericTextBox({ + var freightInput = new ej.inputs.NumericTextBox({ floatLabelType: 'Always', placeholder: 'Freight' }); - numeric.appendTo('#Freight'); + freightInput.appendTo('#Freight'); new ej.dropdowns.DropDownList( { value: args.rowData.ShipCity, @@ -66,14 +66,14 @@ } }; function validate() { - var valid = true; + var isValid = true; [].slice.call(document.getElementById('tab' + currentTab).querySelectorAll('[name]')).forEach((element) => { element.form.ej2_instances[0].validate(element.name); if (element.getAttribute('aria-invalid') === 'true') { - valid = false; + isValid = false; } }); - if (!valid) { + if (!isValid) { return false; } return true; diff --git a/ej2-asp-core-mvc/code-snippet/grid/print/titleprint/titleprint.cs b/ej2-asp-core-mvc/code-snippet/grid/print/print-add-title/print.cs similarity index 100% rename from ej2-asp-core-mvc/code-snippet/grid/print/titleprint/titleprint.cs rename to ej2-asp-core-mvc/code-snippet/grid/print/print-add-title/print.cs diff --git a/ej2-asp-core-mvc/code-snippet/grid/print/titleprint/razor b/ej2-asp-core-mvc/code-snippet/grid/print/print-add-title/razor similarity index 100% rename from ej2-asp-core-mvc/code-snippet/grid/print/titleprint/razor rename to ej2-asp-core-mvc/code-snippet/grid/print/print-add-title/razor diff --git a/ej2-asp-core-mvc/code-snippet/grid/print/titleprint/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/print/print-add-title/tagHelper similarity index 100% rename from ej2-asp-core-mvc/code-snippet/grid/print/titleprint/tagHelper rename to ej2-asp-core-mvc/code-snippet/grid/print/print-add-title/tagHelper diff --git a/ej2-asp-core-mvc/code-snippet/grid/print/hierarchyprint-otherpage/hierarchyprint.cs b/ej2-asp-core-mvc/code-snippet/grid/print/print-expanded-state/hierarchyprint.cs similarity index 100% rename from ej2-asp-core-mvc/code-snippet/grid/print/hierarchyprint-otherpage/hierarchyprint.cs rename to ej2-asp-core-mvc/code-snippet/grid/print/print-expanded-state/hierarchyprint.cs diff --git a/ej2-asp-core-mvc/code-snippet/grid/print/hierarchyprint-otherpage/razor b/ej2-asp-core-mvc/code-snippet/grid/print/print-expanded-state/razor similarity index 93% rename from ej2-asp-core-mvc/code-snippet/grid/print/hierarchyprint-otherpage/razor rename to ej2-asp-core-mvc/code-snippet/grid/print/print-expanded-state/razor index 9ef66ccc5c..0da1446fcd 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/print/hierarchyprint-otherpage/razor +++ b/ej2-asp-core-mvc/code-snippet/grid/print/print-expanded-state/razor @@ -1,5 +1,5 @@ @{ - var SecondChildGrid = new Syncfusion.EJ2.Grids.Grid() { DataSource = (IEnumerable)ViewBag.CustomerDataSource, + var secondChildGrid = new Syncfusion.EJ2.Grids.Grid() { DataSource = (IEnumerable)ViewBag.CustomerDataSource, QueryString = "CustomerID", Columns = new List { @@ -7,7 +7,7 @@ new Syncfusion.EJ2.Grids.GridColumn(){ Field="ShipCountry", HeaderText="Ship Country", Width="90" }, } }; - var ChildGrid = new Syncfusion.EJ2.Grids.Grid() { DataSource = (IEnumerable)ViewBag.DataSource, + var childGrid = new Syncfusion.EJ2.Grids.Grid() { DataSource = (IEnumerable)ViewBag.DataSource, QueryString = "EmployeeID", Columns = new List { @@ -16,7 +16,7 @@ new Syncfusion.EJ2.Grids.GridColumn(){ Field="ShipName", HeaderText="Ship Name", Width="150" }, new Syncfusion.EJ2.Grids.GridColumn(){ Field="ShipCity", HeaderText="Ship City", Width="120" }, }, - ChildGrid = SecondChildGrid + ChildGrid = secondChildGrid }; } @@ -26,7 +26,7 @@ col.Field("FirstName").HeaderText("First Name").Width("125").Add(); col.Field("Title").HeaderText("Title").Width("180").Add(); col.Field("City").HeaderText("City").Width("135").Add(); -}).AllowPaging().PageSettings(page => page.PageSize(4)).Toolbar(new List() { "Print"}).ChildGrid(ChildGrid).ActionBegin("actionBegin").Load("load").Render(); +}).AllowPaging().PageSettings(page => page.PageSize(4)).Toolbar(new List() { "Print"}).ChildGrid(childGrid).ActionBegin("actionBegin").Load("load").Render(); \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/grid/edit/custombutton/tagHelper b/ej2-asp-core-mvc/code-snippet/grid/edit/custombutton/tagHelper index 936437520f..7c35424522 100644 --- a/ej2-asp-core-mvc/code-snippet/grid/edit/custombutton/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/grid/edit/custombutton/tagHelper @@ -31,14 +31,12 @@ function actionComplete(args) { } \ No newline at end of file