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("").Render()
+ @Html.EJS().DropDownTree("ddt").CssClass("custom").Placeholder("Select an employee").Width("300px").PopupHeight("250px").Fields(ViewBag.templateData).ItemTemplate("
${name}
").FooterTemplate("").Render()