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.