From b00113efbb03ef242eac81e76c08e9c45d1046de Mon Sep 17 00:00:00 2001 From: suba-1997 Date: Wed, 29 Jan 2025 14:46:43 +0530 Subject: [PATCH 1/7] 934883: Test and resolve issues in UG all sections - ASP core TreeView control. --- .../hierarchical/hierarchical-core.cs | 1 + .../binding-data/self-referential/tagHelper | 2 +- .../treeview/checkbox/checkbox-core.cs | 173 +++-------------- .../how-to/context-menu/contextmenu-core.cs | 183 +++--------------- .../treeview/how-to/customize/tagHelper | 6 +- .../how-to/manipulating-nodes-cs1/tagHelper | 21 +- .../treeview/how-to/node-customize/tagHelper | 8 +- .../how-to/node-validate/nodevalidate-core.cs | 2 +- .../treeview/how-to/node-validate/tagHelper | 19 +- .../treeview/template/template-core.cs | 29 ++- ej2-asp-core-mvc/treeview/data-binding.md | 3 - ...tree-node-operations-using-context-menu.md | 2 +- ej2-asp-core-mvc/treeview/template.md | 4 +- 13 files changed, 112 insertions(+), 341 deletions(-) diff --git a/ej2-asp-core-mvc/code-snippet/treeview/binding-data/hierarchical/hierarchical-core.cs b/ej2-asp-core-mvc/code-snippet/treeview/binding-data/hierarchical/hierarchical-core.cs index ce5f7e392d..afa992ccf3 100644 --- a/ej2-asp-core-mvc/code-snippet/treeview/binding-data/hierarchical/hierarchical-core.cs +++ b/ej2-asp-core-mvc/code-snippet/treeview/binding-data/hierarchical/hierarchical-core.cs @@ -100,3 +100,4 @@ public class Countries } +} \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/treeview/binding-data/self-referential/tagHelper b/ej2-asp-core-mvc/code-snippet/treeview/binding-data/self-referential/tagHelper index 2584db2054..f70476a297 100644 --- a/ej2-asp-core-mvc/code-snippet/treeview/binding-data/self-referential/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/treeview/binding-data/self-referential/tagHelper @@ -151,7 +151,7 @@ name = "Tamil Nadu" }); - +} diff --git a/ej2-asp-core-mvc/code-snippet/treeview/checkbox/checkbox-core.cs b/ej2-asp-core-mvc/code-snippet/treeview/checkbox/checkbox-core.cs index 611f398403..8949acefae 100644 --- a/ej2-asp-core-mvc/code-snippet/treeview/checkbox/checkbox-core.cs +++ b/ej2-asp-core-mvc/code-snippet/treeview/checkbox/checkbox-core.cs @@ -1,156 +1,29 @@ public IActionResult CheckBox() { List treedata = new List(); - treedata.Add(new - { - id = 1, - name = "Australia", - hasChild = true, - expanded = true - }); - treedata.Add(new - { - id = 2, - pid = 1, - name = "New South Wales", - - }); - treedata.Add(new - { - id = 3, - pid = 1, - name = "Victoria" - }); - - treedata.Add(new - { - id = 4, - pid = 1, - name = "South Australia" - }); - treedata.Add(new - { - id = 6, - pid = 1, - name = "Western Australia", - - }); - treedata.Add(new - { - id = 7, - name = "Brazil", - hasChild = true - }); - treedata.Add(new - { - id = 8, - pid = 7, - name = "Paraná" - }); - treedata.Add(new - { - id = 9, - pid = 7, - name = "Ceará" - }); - treedata.Add(new - { - id = 10, - pid = 7, - name = "Acre" - }); - treedata.Add(new - { - id = 11, - name = "China", - hasChild = true - }); - treedata.Add(new - { - id = 12, - pid = 11, - name = "Guangzhou" - }); - treedata.Add(new - { - id = 13, - pid = 11, - name = "Shanghai" - }); - treedata.Add(new - { - id = 14, - pid = 11, - name = "Beijing" - }); - treedata.Add(new - { - id = 15, - pid = 11, - name = "Shantou" - - }); - treedata.Add(new - { - id = 16, - name = "France", - hasChild = true - - }); - treedata.Add(new - { - id = 17, - pid = 16, - name = "Pays de la Loire" - - }); - treedata.Add(new - { - id = 18, - pid = 16, - name = "Aquitaine" - - }); - treedata.Add(new - { - id = 19, - pid = 16, - name = "Brittany" - - }); - treedata.Add(new - { - id = 20, - pid = 16, - name = "Lorraine" - }); - treedata.Add(new - { - id = 21, - name = "India", - hasChild = true - - }); - treedata.Add(new - { - id = 22, - pid = 21, - name = "Assam" - - }); - treedata.Add(new - { - id = 23, - pid = 21, - name = "Bihar" - }); - treedata.Add(new - { - id = 24, - pid = 21, - name = "Tamil Nadu" - - }); + treedata.Add(new { id = 1, name = "Australia", hasChild = true, expanded = true }); + treedata.Add(new { id = 2, pid = 1, name = "New South Wales" }); + treedata.Add(new { id = 3, pid = 1, name = "Victoria" }); + treedata.Add(new { id = 4, pid = 1, name = "South Australia" }); + treedata.Add(new { id = 6, pid = 1, name = "Western Australia" }); + treedata.Add(new { id = 7, name = "Brazil", hasChild = true }); + treedata.Add(new { id = 8, pid = 7, name = "Paraná" }); + treedata.Add(new { id = 9, pid = 7, name = "Ceará" }); + treedata.Add(new { id = 10, pid = 7, name = "Acre" }); + treedata.Add(new { id = 11, name = "China", hasChild = true }); + treedata.Add(new { id = 12, pid = 11, name = "Guangzhou" }); + treedata.Add(new { id = 13, pid = 11, name = "Shanghai" }); + treedata.Add(new { id = 14, pid = 11, name = "Beijing" }); + treedata.Add(new { id = 15, pid = 11, name = "Shantou" }); + treedata.Add(new { id = 16, name = "France", hasChild = true }); + treedata.Add(new { id = 17, pid = 16, name = "Pays de la Loire" }); + treedata.Add(new { id = 18, pid = 16, name = "Aquitaine" }); + treedata.Add(new { id = 19, pid = 16, name = "Brittany" }); + treedata.Add(new { id = 20, pid = 16, name = "Lorraine" }); + treedata.Add(new { id = 21, name = "India", hasChild = true }); + treedata.Add(new { id = 22, pid = 21, name = "Assam" }); + treedata.Add(new { id = 23, pid = 21, name = "Bihar" }); + treedata.Add(new { id = 24, pid = 21, name = "Tamil Nadu" }); ViewBag.dataSource = treedata; return View(); } diff --git a/ej2-asp-core-mvc/code-snippet/treeview/how-to/context-menu/contextmenu-core.cs b/ej2-asp-core-mvc/code-snippet/treeview/how-to/context-menu/contextmenu-core.cs index cd2e9e5a1b..9ab83811e6 100644 --- a/ej2-asp-core-mvc/code-snippet/treeview/how-to/context-menu/contextmenu-core.cs +++ b/ej2-asp-core-mvc/code-snippet/treeview/how-to/context-menu/contextmenu-core.cs @@ -1,3 +1,4 @@ +{%raw%} using System.Collections.Generic; using Microsoft.AspNetCore.Mvc; @@ -7,166 +8,40 @@ public partial class TreeViewController : Controller { Dictionary htmlAttribute = new Dictionary(); - public IActionResult ContextMenu() { List treedata = new List(); - treedata.Add(new - { - id = 1, - name = "Discover Music", - hasChild = true, - expanded = true, - htmlAttribute = new Dictionary() {{ "class" , "remove rename"} } - - }); - treedata.Add(new - { - id = 2, - pid = 1, - name = "Hot Singles", - - }); - treedata.Add(new - { - id = 3, - pid = 1, - name = "Rising Artists" - }); - - treedata.Add(new - { - id = 4, - pid = 1, - name = "Live Music" - }); - treedata.Add(new - { - id = 5, - hasChild = true, - name = "Sales and Events", - - }); - treedata.Add(new - { - id = 6, - pid=5, - name = "100 Albums - $5 Each", - }); - treedata.Add(new - { - id = 7, - pid = 5, - name = "Hip-Hop and R&B Sale" - }); - treedata.Add(new - { - id = 8, - pid = 5, - name = "CD Deals" - }); - treedata.Add(new - { - id = 10, - hasChild = true, - name = "Categories", - - }); - treedata.Add(new - { - id = 11, - pid=10, - name = "Bestselling Albums", - - }); - treedata.Add(new - { - id = 12, - pid = 10, - name = "New Releases" - }); - treedata.Add(new - { - id = 13, - pid = 10, - name = "Bestselling Songs" - }); - treedata.Add(new - { - id = 14, - hasChild = true, - name = "MP3 Albums" - }); - treedata.Add(new - { - id = 15, - pid = 14, - name = "Rock" - - }); - treedata.Add(new - { - id = 16, - name = "Gospel", - pid = 14, - - }); - treedata.Add(new - { - id = 17, - pid = 14, - name = "Latin Music" - - }); - treedata.Add(new - { - id = 18, - pid = 14, - name = "Jazz" - - }); - treedata.Add(new - { - id = 19, - hasChild = true, - name = "More in Music" - - }); - treedata.Add(new - { - id = 20, - pid = 19, - name = "Music Trade-In" - }); - treedata.Add(new - { - id = 21, - name = "Redeem a Gift Card", - pid = 19 - }); - treedata.Add(new - { - id = 22, - pid = 19, - name = "Band T-Shirts" - - }); + treedata.Add(new { id = 1, name = "Discover Music", hasChild = true, expanded = true, htmlAttribute = new Dictionary() { { "class", "remove rename" } } }); + treedata.Add(new { id = 2, pid = 1, name = "Hot Singles" }); + treedata.Add(new { id = 3, pid = 1, name = "Rising Artists" }); + treedata.Add(new { id = 4, pid = 1, name = "Live Music" }); + treedata.Add(new { id = 5, hasChild = true, name = "Sales and Events" }); + treedata.Add(new { id = 6, pid = 5, name = "100 Albums - $5 Each" }); + treedata.Add(new { id = 7, pid = 5, name = "Hip-Hop and R&B Sale" }); + treedata.Add(new { id = 8, pid = 5, name = "CD Deals" }); + treedata.Add(new { id = 10, hasChild = true, name = "Categories" }); + treedata.Add(new { id = 11, pid = 10, name = "Bestselling Albums" }); + treedata.Add(new { id = 12, pid = 10, name = "New Releases" }); + treedata.Add(new { id = 13, pid = 10, name = "Bestselling Songs" }); + treedata.Add(new { id = 14, hasChild = true, name = "MP3 Albums" }); + treedata.Add(new { id = 15, pid = 14, name = "Rock" }); + treedata.Add(new { id = 16, name = "Gospel", pid = 14 }); + treedata.Add(new { id = 17, pid = 14, name = "Latin Music" }); + treedata.Add(new { id = 18, pid = 14, name = "Jazz" }); + treedata.Add(new { id = 19, hasChild = true, name = "More in Music" }); + treedata.Add(new { id = 20, pid = 19, name = "Music Trade-In" }); + treedata.Add(new { id = 21, name = "Redeem a Gift Card", pid = 19 }); + treedata.Add(new { id = 22, pid = 19, name = "Band T-Shirts" }); ViewBag.dataSource = treedata; + List menuItems = new List(); - menuItems.Add(new - { - text = "Add New Item", - }); - menuItems.Add(new - { - text = "Rename Item", - }); - menuItems.Add(new - { - text = "Remove Item", - }); + menuItems.Add(new { text = "Add New Item" }); + menuItems.Add(new { text = "Rename Item" }); + menuItems.Add(new { text = "Remove Item" }); ViewBag.menuItems = menuItems; + return View(); } } -} \ No newline at end of file +} +{%endraw%} \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/treeview/how-to/customize/tagHelper b/ej2-asp-core-mvc/code-snippet/treeview/how-to/customize/tagHelper index a801e65c8f..995afa8206 100644 --- a/ej2-asp-core-mvc/code-snippet/treeview/how-to/customize/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/treeview/how-to/customize/tagHelper @@ -1,4 +1,4 @@ -@using Syncfusion.EJ2 +
@@ -10,9 +10,11 @@ font-family: "Customize-icon"; } - .custom.e-treeview .e-list-item .e-icon-expandable::before, .custom.e-treeview .e-list-item .e-icon-collapsible:before { + .custom.e-treeview .e-list-item div.e-icons.e-icon-expandable::before, + .custom.e-treeview .e-list-item div.e-icons.e-icon-collapsible::before { content: '\e700'; font-size: 12px; + padding:6px; } @@font-face { diff --git a/ej2-asp-core-mvc/code-snippet/treeview/how-to/manipulating-nodes-cs1/tagHelper b/ej2-asp-core-mvc/code-snippet/treeview/how-to/manipulating-nodes-cs1/tagHelper index d02a6f22f9..6977304ed8 100644 --- a/ej2-asp-core-mvc/code-snippet/treeview/how-to/manipulating-nodes-cs1/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/treeview/how-to/manipulating-nodes-cs1/tagHelper @@ -1,15 +1,17 @@ +
- + - - - + -
+ + + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/treeview/how-to/manipulating-nodes-cs3/tagHelper b/ej2-asp-core-mvc/code-snippet/treeview/how-to/manipulating-nodes-cs3/tagHelper index 3e9e438571..14b7472749 100644 --- a/ej2-asp-core-mvc/code-snippet/treeview/how-to/manipulating-nodes-cs3/tagHelper +++ b/ej2-asp-core-mvc/code-snippet/treeview/how-to/manipulating-nodes-cs3/tagHelper @@ -1,14 +1,14 @@ +@* https://localhost:44322/TreeView/UpdateNode *@
- + - - - -
+
+ +