treegrid is not loading

hi all,

      there is a problem in treegrid loading.

error like below:
Object doesn’t support property or method ‘_process_tree_xml’

and my code is attached below.

<link rel="stylesheet" type="text/css" href="/dhtmlx/dhtmlx.css" />
<link rel="stylesheet" type="text/css" href="/css/cosys.css" />
<link rel="stylesheet" type="text/css" href="/dhtmlx/dhtmlx_custom.css" />
<script src="/js/jquery.min.js" ></script>
<script type="text/javascript" src="/js/jquery_upload.js"></script>	
<script src="/js/common.js" ></script>
<script src="/inc/dhtmlx.js" ></script>
<script src="/inc/dhtmlxgridcell.js" ></script>
<script src="/inc/dhtmlxtreegrid.js" ></script>

mygrid = new dhtmlXGridObject('gridWrapper'); mygrid.setImagePath("/inc/imgs/"); //画像フォルダのパスを指定 //グリッドのプロパティにセット mygrid.setHeader("タイトル,掲載期間,公開状態",null,["text-align:center;vertical-align:middle;","text-align:center;vertical-align:middle;","text-align:center;vertical-align:middle;"]); mygrid.setColAlign("left,middle,middle"); mygrid.setInitWidthsP("35,45,20"); mygrid.setColVAlign("middle,middle,middle"); mygrid.enableResizing("false,false,false"); mygrid.setColTypes("tree,ro,ro"); mygrid.setColSorting("server,server,server"); mygrid.enableMultiselect(true); mygridMenu = setFileListContext(); mygrid.enableContextMenu(mygridMenu); mygrid.init(); mygrid.setSkin("dhx_skyblue"); mygrid.enableSmartRendering(true, 20); /* XMLデータのロード*/ mygrid.loadXML('/notices/getindex');

for xml:

        $pstr = $this->Notice->find('all',$options);               
        
        print('<?xml version="1.0" encoding="utf-8"?>');
        print('<rows pos="'.$posStart.'" total_count="'.$totalCount.'">');
        //データが無いの場合
        if(count($pstr)==0){
            print('</rows>');
            exit;
        }
        //データがありの場合
        $Ids   =  Set::extract($pstr, '{n}.Notice.id');  //部署ID
        $title =  Set::extract($pstr, '{n}.Notice.title'); //タイトル
        $date1 =  Set::extract($pstr, '{n}.Notice.open_start_date');  //掲載開始日
        $date2 =  Set::extract($pstr, '{n}.Notice.open_finish_date');  //掲載終了日
        $status=  Set::extract($pstr, '{n}.Notice.open_status');  //公開状態         
        
        for($i=0;$i<count($Ids);$i++){
            
            $strdt=substr($date1[$i],0,16).' ~ '.substr($date2[$i],0,16);               
            $strdt1=str_replace('-', '/', $strdt);
            if ($status[$i]==0)
            {
                $statusstr='非公開';
            }  
            else if ($status[$i]==1)
            {
                $statusstr='公開 ';
            }                                                                
            //ノート追加
            print('<row id="'.$Ids[$i].'">');            
            //print('<cell>0</cell>');
            print('<cell><![CDATA['.$title[$i].']]></cell>');                                  
            print('<cell><![CDATA['.$strdt1.']]></cell>');
            print('<cell><![CDATA['.$statusstr.']]></cell>');
            print('</row>');                                               
        }
        print('</rows>');       
        exit;   

could not loading treegrid. plz help me.

It looks as dhtmlxtreegrid.js was not loaded at all ( it contains implementation of _process_tree_xml ).

Also, you are using both dhtmlx.js and dhtmlxtreegrid.js files. I’m don’t see any reason for it.
If you are using full suite - dhtmlx.js (pro) already includes code of treegrid, so there is no need for additional includes.