Il modo più efficiente per ricostruire una struttura ad albero dai dati

3

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.

    
posta Ahsan 06.06.2014 - 02:51
fonte

0 risposte

Leggi altre domande sui tag