Gestire Una Struttura Dati Annidata

Buongiorno a tutti,

in un mio progetto dovrò gestire una struttura dati annidata di questo tipo:

-Categoria1: | nome | descrizione | altri dati

–Azione1: | nome | descrizione | altri dati

—SottoAzione1: | nome | descrizione | altri dati

-Categoria2: | nome | descrizione | altri dati

–Azione1: | nome | descrizione | altri dati

—SottoAzione1: | nome | descrizione | altri dati

Cercavo un modo per visualizzarla agevolmente, e permetterci comunque un’interazione rapida con le crud, che vorrei gestire in ajax e non far rimandare in altre pagine, perchè sarebbe molto pocco usabile :D

Di solito per dati tabellari di questo tipo, ma non annidati, utilizzo la mitica gridview, infatti seguendo il mio modello al momento sto utilizzando TbRelationalColumn di Yiibooster:

http://yiibooster.clevertech.biz/extendedGridView/index.html

però non mi convince molto, e visto che ho un pò di tempo per pensarci sono qui sul forum a chiedere un consulto. Magari a qualcuno è capitato di gestire richieste simili.

Ho trovato anche questo plugin bootstrap, List tree:

e qui la demo: http://jsfiddle.net/clayzermk1/QD8Hs/

potrei cercare di fare un port per yii, se la cosa mi convincesse.

Chiaramente accetto qualunque tipo di consiglio, anche quello di gestire la faccenda in maniera differente.

Grazie.

bè mi sono già imbattuto in questa problematica.

Ma non capisco se il tua problema è di come visualizzare la struttura gerarchica o la sua implementazione db + php.

Nel primo caso reputo sia solo una questione di gusti.

Nel secondo caso , posso indicarti un ottimo wiki che ho utilizzato e riutilizzato non solo per i menu , ma anche per gestire contenuti complessi con campi custom.

Dacci un occhio

Non ho problemi a gestire una cosa del genere lato php/yii e db. La cosa funziona già.

La problematica è solo sulla vista diciamo.

Rendere il tutto in un’unica view, e permettere di farci tutte le crud su ogni livello.

Proverò a guardare il link che hai fornito:

http://www.yiiframework.com/wiki/61/creating-a-database-driven-hierarchical-structure-combined-with-cmenu-and-superfish

non so come mai ma aveva infondo un http:// di troppo. Avresti mica qualche screenshot di come verrebbe la cosa.

Comunque mi sembra un wiki sul come gestire la gerarchia a livello di db e con yii. Ma non mi sembra che superfish sia la cosa ideale per la quantità di informazioni che devo gestire io. Come dicevo si tratta di informazioni che nel caso più semplice gestirei con una grid, perchè tabellari. Ma in questo caso sono annidate, quindi ogni riga può avere delle sottorighe e quest’ultime delle sottorighe a loro volta.

Grazie per il contributo ;)