Parece que no me sale el evento onclick en el componente Treeview, pudiera ser error de mi navegador, uso firefox 3.0.1 en ubuntu hardy heron, no veo los eventos onclick del treview no los veo ni en mi aplicacion ni en el ejemplo cargado en la web coloco el codigo como lo estoy usando
<script type=“text/javascript”>
Meteora.uses('Control.Treeview');
Meteora.onStart(
function () {
new Treeview(
'categorias',
[
{
'label': 'Categorias',
'items': 'categoria.json.php'
}
],
{
'selected': [ 'Categorias']
}
);
}
);
</script>
Codigo que genera el JSON
<?php
function TieneHijos($id){
include 'inc/config.php';
include_once 'inc/mysql.inc.php';
include_once 'inc/Categoria.php';
$categoria=new Categoria($host,$user,$pass,$database);
if ($categoria->cuantos($categoria->query(“select * from categoria where padre='$id'”))>0){
return true;
}else{
return false;
}
}
function hijos($id=""){
include 'inc/config.php';
include_once 'inc/mysql.inc.php';
include_once 'inc/Categoria.php';
$categoria=new Categoria($host,$user,$pass,$database);
//$categoria->debug=1;
$query1=$categoria->query(“select * from categoria where padre='$id'”);
$resulth1=array();
if ($categoria->cuantos($query1)>0){
while ($catego=$categoria->manejar($query1)){
if (TieneHijos($catego->idcategoria)){
$resulth=array(
label => $catego->nombre,
items => hijos(“$catego->idcategoria”)
);
}else{
$resulth=array(
label => $catego->nombre,
onClick => 'alert(\''.$catego->idcategoria.'\')',
);
}
$resulth1[]=$resulth;
}
}
return $resulth1;
}
include_once 'inc/json.php';
$categorias=hijos();
$json = new json();
print $json->encode($categorias);
?>