pero que cosas para un array multidimencional es preciso declararlo segun el nivel de profundidad de tu array
Cita: var zNodes = new Array();
<?php
for ($i = 0; $i < count($this->list); $i++){
?>
zNodes[<?php echo $i ?>] = new Array();
zNodes[<?php echo $i ?>].id = new Object();
zNodes[<?php echo $i ?>].id = <?php echo $this->list[$i]['id']; ?>;
zNodes[<?php echo $i ?>].pId = new Object();
zNodes[<?php echo $i ?>].pId = <?php echo $this->list[$i]['pId']; ?>;
zNodes[<?php echo $i ?>].name = new Object();
zNodes[<?php echo $i ?>].name = "<?php echo $this->list[$i]['name']; ?>";
zNodes[<?php echo $i ?>].open = new Object();
zNodes[<?php echo $i ?>].open = true;
<?php
}
?>
bueno algo mas apredí