BJ
Como exibir valores de uma tabela do banco em um treeview?
Olá!
Esta é a classe de uma tabela com auto-relacionamento:
A visualização seria pessoa abaixo de pessoa de acordo com o relacionamento, até um limite de profundidade pré-determinado em 6.
Pesquisando a resposta mais próxima pra minha dúvida foi do Pablo:
"Você terá de transformar os valores da base de dados em um vetor multidimensional, que é o formato lido pelo treeview. O algoritmo que fará o select precisará ser recursivo e retornar a matriz pronta."
O problema é que não tenho a menor ideia de como fazer isso.
Alguém poderia me ajudar a pular esta fogueira?
Anexei o banco em formato SQLite, não sei se será possível baixar.
Agradeço a atenção e apoio.
Esta é a classe de uma tabela com auto-relacionamento:
- <?php
- class Pessoa extends TRecord
- {
- const TABLENAME = 'pessoa';
- const PRIMARYKEY= 'id';
- const IDPOLICY = 'serial';
- public function __construct($id = NULL, $callObjectLoad = TRUE)
- {
- parent::__construct($id, $callObjectLoad);
- parent::addAttribute('nome');
- parent::addAttribute('pessoa_id');
- }
- }
- ?>
A visualização seria pessoa abaixo de pessoa de acordo com o relacionamento, até um limite de profundidade pré-determinado em 6.
Pesquisando a resposta mais próxima pra minha dúvida foi do Pablo:
"Você terá de transformar os valores da base de dados em um vetor multidimensional, que é o formato lido pelo treeview. O algoritmo que fará o select precisará ser recursivo e retornar a matriz pronta."
O problema é que não tenho a menor ideia de como fazer isso.
Alguém poderia me ajudar a pular esta fogueira?
Anexei o banco em formato SQLite, não sei se será possível baixar.
Agradeço a atenção e apoio.