Hai una domanda su popolamento ricorsivo di JsTree usando il wrapper .NET disponibile tramite NuGet. Qualsiasi aiuto sarebbe molto apprezzato.
la classe .NET JsTree3Node ha una proprietà chiamata Children che contiene un elenco di JsTree3Nodes e la tabella preesistente che contiene la struttura del nodo è simile a questa
NodeId ParentNodeId Data AbsolutePath 1 NULL News /News 2 1 Financial /News/Financial 3 2 StockMarket /News/Financial/StockMarket
Ho un contesto di dati EF dal database, quindi il mio codice è attualmente simile a questo.
var parentNode = new JsTree3Node(Guid.NewGuid().ToString());
foreach(var nodeItem in context.Nodes)
{
parentNode.Children.Add(nodeItem.Data);
// What is the most efficient logic to do this recursively?
}
come dice il commento in linea nel codice precedente, quale sarebbe il modo più efficiente per caricare i dati di JStree sull'oggetto parentNode
.
Posso modificare la tabella dei nodi esistente per integrare la logica, quindi sentiti libero di suggerire eventuali modifiche per migliorare le prestazioni.