diff --git a/ej2-asp-core-mvc/code-snippet/dropdowntree/data-binding/remote-data/razor b/ej2-asp-core-mvc/code-snippet/dropdowntree/data-binding/remote-data/razor index 07ce563bfa..e368bd1af3 100644 --- a/ej2-asp-core-mvc/code-snippet/dropdowntree/data-binding/remote-data/razor +++ b/ej2-asp-core-mvc/code-snippet/dropdowntree/data-binding/remote-data/razor @@ -1,9 +1,3 @@
- @Html.EJS().DropDownTree("tree").Fields(field => - field.Query("new ej.data.Query().from('Employees').select('EmployeeID,FirstName,Title').take(5)").Value("EmployeeID").ParentValue("pid").Selected("selected") - .Text("FirstName").HasChildren("EmployeeID") - .DataSource(dataSource => - { - dataSource.Url("https://services.odata.org/V4/Northwind/Northwind.svc").Adaptor("ODataV4Adaptor").CrossDomain(true); - }).Child(ViewBag.child)).Render() + @Html.EJS().DropDownTree("ddtremote").Placeholder("Select a name").Fields(ViewBag.remoteFields).Render()
\ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/dropdowntree/data-binding/remote-data/remotedata.cs b/ej2-asp-core-mvc/code-snippet/dropdowntree/data-binding/remote-data/remotedata.cs index 4785b0d618..4c4e5cdb30 100644 --- a/ej2-asp-core-mvc/code-snippet/dropdowntree/data-binding/remote-data/remotedata.cs +++ b/ej2-asp-core-mvc/code-snippet/dropdowntree/data-binding/remote-data/remotedata.cs @@ -11,20 +11,30 @@ namespace DropDownTree.Controllers { public class DropDownListController : Controller { - public IActionResult RemoteData() + public ActionResult RemoteData() { + DropDownTreeFields parentData = new DropDownTreeFields(); DropDownTreeFields childData = new DropDownTreeFields(); - childData.Query = "new ej.data.Query().from('Orders').select('OrderID,EmployeeID,ShipName').take(5)"; - childData.Value = "OrderID"; - childData.Text = "ShipName"; - childData.ParentValue = "EmployeeID"; - childData.DataSource = new Syncfusion.EJ2.DataManager + object data = new DataManager { Url = "https://services.odata.org/V4/Northwind/Northwind.svc", Adaptor = "ODataV4Adaptor", CrossDomain = true }; - ViewBag.child = childData; + // Parent data mapping + parentData.Query = "new ej.data.Query().from('Employees').select('EmployeeID,FirstName,Title').take(5)"; + parentData.Value = "EmployeeID"; + parentData.Text = "FirstName"; + parentData.HasChildren = "EmployeeID"; + parentData.Child = childData; + parentData.DataSource = data; + // Child data mapping + childData.Query = "new ej.data.Query().from('Orders').select('OrderID,EmployeeID,ShipName').take(5)"; + childData.Value = "OrderID"; + childData.Text = "ShipName"; + childData.ParentValue = "EmployeeID"; + childData.DataSource = data; + ViewBag.remoteFields = parentData; return View(); } } diff --git a/ej2-asp-core-mvc/code-snippet/dropdowntree/templates/actionFailureTemplate/razor b/ej2-asp-core-mvc/code-snippet/dropdowntree/templates/actionFailureTemplate/razor index 44690ed8c3..4150072d48 100644 --- a/ej2-asp-core-mvc/code-snippet/dropdowntree/templates/actionFailureTemplate/razor +++ b/ej2-asp-core-mvc/code-snippet/dropdowntree/templates/actionFailureTemplate/razor @@ -1,5 +1,5 @@
- @Html.EJS().DropDownTree("ddtremote").Placeholder("Select a name").PopupHeight("200px").ActionFailureTemplate(" Data fetch request fails").Fields(ViewBag.remoteFields).Render() + @Html.EJS().DropDownTree("ddtremote").Placeholder("Select a name").Width("300px").PopupHeight("200px").ActionFailureTemplate(" Data fetch request fails").Fields(ViewBag.remoteFields).Render()
\ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/dropdowntree/templates/customTemplate_mode/razor b/ej2-asp-core-mvc/code-snippet/dropdowntree/templates/customTemplate_mode/razor index 35717b1aaa..b2b6740ef3 100644 --- a/ej2-asp-core-mvc/code-snippet/dropdowntree/templates/customTemplate_mode/razor +++ b/ej2-asp-core-mvc/code-snippet/dropdowntree/templates/customTemplate_mode/razor @@ -1,6 +1,6 @@ @using Syncfusion.EJ2.DropDowns
- @Html.EJS().DropDownTree("ddt").Placeholder("Select an employee").Mode(Mode.Custom).CustomTemplate("${value.length} item(s) selected").ShowCheckBox(true).PopupHeight("200px").Fields(ViewBag.templateData).Render() + @Html.EJS().DropDownTree("ddt").Width("300px").Placeholder("Select an employee").Mode(Mode.Custom).CustomTemplate("${value.length} item(s) selected").ShowCheckBox(true).PopupHeight("200px").Fields(ViewBag.templateData).Render()
\ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/dropdowntree/templates/footerTemplate/razor b/ej2-asp-core-mvc/code-snippet/dropdowntree/templates/footerTemplate/razor index 11b215ac0a..97b6d7ad50 100644 --- a/ej2-asp-core-mvc/code-snippet/dropdowntree/templates/footerTemplate/razor +++ b/ej2-asp-core-mvc/code-snippet/dropdowntree/templates/footerTemplate/razor @@ -1,6 +1,6 @@
- @Html.EJS().DropDownTree("ddt").CssClass("custom").Placeholder("Select an employee").Width("350px").PopupHeight("250px").Fields(ViewBag.templateData).ItemTemplate("
${name}
").FooterTemplate("
Total number of employees: 10
").Render() + @Html.EJS().DropDownTree("ddt").CssClass("custom").Placeholder("Select an employee").Width("300px").PopupHeight("250px").Fields(ViewBag.templateData).ItemTemplate("
${name}
").FooterTemplate("
Total number of employees: 10
").Render()