jstree error

i am using jstree,Cjstree,and nestedset. I have apply every thing with full concentration but my view result is not displaying the right data.

Result:

[{"text":"Root<\/a>","id":"1"},{"text":"children<\/a>","id":"2"},{"text":"children2<\/a>","id":"3"}]

My Controller.php

<?php

class TreeController extends CController

{

public &#036;layout='application.views.layouts';

protected function formatData($tree)

{

if(&#036;tree-&gt;getChildNodes())


  return array('text'=&gt;CHtml::link(&#036;tree-&gt;name,&quot;#&quot;),'id'=&gt;&#036;tree-&gt;id,'expanded'=&gt;true);

else

  return array('text'=&gt;CHtml::link(&#036;tree-&gt;name,&quot;#&quot;),'id'=&gt;&#036;tree-&gt;id);


  //return array(&#036;tree-&gt;name,&#036;tree-&gt;id);

}

public function actionTree2()

{

&#036;data=array();


&#036;treeList1=tree::model()-&gt;findAll();


foreach (&#036;treeList1 as &#036;i=&gt;&#036;model) {


  //echo &quot;&lt;br/&gt;a&quot;.&#036;model;


  &#036;data[&#036;i]=&#036;this-&gt;formatData(&#036;model);


  


  &#036;treeList2=&#036;model-&gt;getChildNodes();


  foreach (&#036;treeList2 as &#036;j=&gt;&#036;submodel) {


    &#036;data[&#036;i]['children'][]=&#036;this-&gt;formatData(&#036;submodel);


  };


};





&#036;this-&gt;render('tree2',array('data'=&gt;&#036;data));

}

}

?>

My view.php

<?php

$this->Widget(‘application.extensions.jsTree.CjsTree’, array(

'data'=&gt;&#036;data,


'ui'=&gt;array('theme_name'=&gt;'apple'),


'rules'=&gt;array(


droppable =&gt; &quot;tree-drop&quot;,


multiple =&gt; true,


deletable =&gt; &quot;all&quot;,


draggable =&gt; &quot;all&quot; 

),

'callback'=&gt;array(


&quot;onrename&quot;=&gt;&quot;js:function() { alert('Rename'); }&quot;,


&quot;onmove&quot;=&gt;&quot;js:function(NODE,REF_NODE,TYPE,TREE_OBJ,RB) {   alert('Move id:'+NODE.id+' ref:'+REF_NODE.id+' type:'+TYPE+' rb:'+RB); }&quot;,


&quot;oncopy&quot;=&gt;&quot;js:function() { alert('Copy'); }&quot;,


&quot;oncreate&quot;=&gt;&quot;js:function() { alert('Create'); }&quot;,


&quot;ondelete&quot;=&gt;&quot;js:function() { alert('Delete'); }&quot;,


&quot;error&quot;=&gt;&quot;js:function() { }&quot;,


&quot;ondblclk&quot;=&gt;&quot;js:function() { alert('Doubleclick'); TREE_OBJ.toggle_branch.call(TREE_OBJ, NODE); TREE_OBJ.select_branch.call(TREE_OBJ, NODE); }&quot;,


&quot;onrgtclk&quot;=&gt;&quot;js:function() { alert('Rightclick'); }&quot;,


&quot;ondrop&quot;=&gt;&quot;js:function() { alert('Foreign node dropped'); }&quot;,

),

));;

?>

And also i have done changing in Cjstree and Behaviour which described on the discussion suction.

can any body tell that what i am doing wrong??