Skip to content

Instantly share code, notes, and snippets.

View alfonsodguez's full-sized avatar
🌱
Developing

Alfonso Cobelas alfonsodguez

🌱
Developing
View GitHub Profile
@alfonsodguez
alfonsodguez / RecursiveUI.razor
Last active September 24, 2023 20:15
Blazor treeview
@inject NavigationManager _navigated
@foreach (var category in categories.Where(subcatg => subcatg.CategoryParentId == ParentId))
{
bool isCollapse = true;
string node = category.CategoryName;
bool hasSubcategory = categories.Where(subcatg => subcatg.CategoryParentId == category.CategoryId).Any()
bool canExpand = isCollapse == @isCollapseNavMenu && node == @nodeParent && hasSubcategory
<li class="nav-item px-2">
@alfonsodguez
alfonsodguez / treeview.js
Last active January 12, 2024 21:57
JavaScript treeview
const treeview = $('#treeviewCategories')
const categories = JSON.parse(serializeCategories.replace(/&quot;/g, `"`))
const separatorCategory = "-"
const urlProducts = "http://localhost:3000/Shop/Products/"
const initTag = '<ul class="nested">'
const closeTag = '</ul>'
function expandSubcategories() {
const subCategories = _getSubcategories()