メモ

データベースからgird向けのjsonを作る

$dbh = new PDO($dsn, $user, $password);
$sql="SELECT prefectures_code,count(site) as sites FROM municipality_info";
$sth = $dbh->prepare($sql);
$sth->execute();
$n=1;
$row = array();
while($res = $sth->fetch(PDO::FETCH_ASSOC)){
  $row[] = array( "id"=>$n, "data"=> array($res['prefectures_code'], $res['sites']) );
  $n++;
}
echo json_encode( array("rows"=>$row) );

2つのGrid向けのjsonを引き受ける

php
  echo json_encode( array( array("rows"=>$row1), array("rows"=>$row2) ) );
---------
dhtmlx
  $.ajax({
     type:"POST",url:"sql.php",data:{"query":myForm.getItemValue("search")}
  }).done(function(res){
     data_arr = JSON.parse(res);
     dhtmlxgrid1.parse(data_arr[0],"json");
     dhtmlxgrid2.parse(data_arr[1],"json");
  });

layoutを超えて全体でwindowを表示する

https://docs.dhtmlx.com/layout__dhxwins.html

popupWindow = myLayout.dhxWins.createWindow( "popup" , 1, 1, 800, 500);

layoutの特定のcell内で表示したい場合は、仮の「<div id='win'></div>」を設置して、
まず、「myLayout.cells("a").attachObject("win");」で'win'がcellsの"a"であるとする。そして
「dhxWins.attachViewportTo("win");」同時に'win'はdhxWinsにも繋がるようにする。
これでいいみたい
https://dhtmlx.com/docs/products/dhtmlxLayout/samples/07_advanced/01_attach_windows_to_cell.html


トップ   編集 添付 複製 名前変更     ヘルプ   最終更新のRSS
Last-modified: 2017-10-18 (水) 03:10:39 (55d)