作者:huangjia6688_862 | 来源:互联网 | 2023-09-18 12:29
问题请问一下如何写一个方法使分类在WebGrid中这样排序显示:父级分类后面显示子分类。(就像TreeView那样,只不过呢我是用在WebGrid)最终效果如图:最佳
问题
请问一下如何写一个方法使分类在 WebGrid 中这样排序显示:父级分类后面显示子分类。(就像TreeView那样,只不过呢我是用在WebGrid)最终效果如图:
最佳回答
//下拉导航列表方法
@helper GetChildMenu(int menuId, List menuList)
{
var childMenuList = menuList.Where(p => p.PId == menuId).ToList();
foreach (var childMenu in childMenuList)
{
int depth2 = @childMenu.Depth + 1;
@GetChildMenu(childMenu.Id, menuList)
}
}
//商品分类下拉导航列表
@helper NavGoodsCategory()
{
var db = Database.Open("rcdb");
List menuList = db.Query("Select * From GoodsCategory ORDER BY Id").ToList();
@GetChildMenu(0, menuList)
}