###前提・実現したいこと
handsontableを使用してグリッドを表示したいです。
※JSONを以下のように取得したいんです。
[ ["00001","A"], ["00002","B"], ["00003","C"], ["00004","D"], ["00005","E"], ["00006","F"], ["00007","G"] ]
###発生している問題・エラーメッセージ
実際に取得できているデータは以下のような感じです。
controllerのerror_logで出力したものです。
[ {"TableName":{"No":"00001","Name":"A"}}, {"TableName":{"No":"00002","Name":"B"}}, {"TableName":{"No":"00003","Name":"C"}}, {"TableName":{"No":"00004","Name":"D"}}, {"TableName":{"No":"00005","Name":"E"}}, {"TableName":{"No":"00006","Name":"F"}}, {"TableName":{"No":"00007","Name":"G"}} ]
###該当のソースコード
/* model */ function getXxxxx( $Company_Cd ) { $sql= "SELECT No, Name " . "FROM TableName " . "WHERE Company_Cd = :Company_Cd " . "ORDER BY No " ; $params = array( 'Company_Cd' => $Company_Cd ); $data = $this->query( $sql, $params ); return $data;
/* view */ <link href="css/handsontable.full.css" rel="stylesheet" type="text/css"> <script type="text/javascript" src="js/handsontable.full.js"></script> <form name="AAA001" method="post" action=<?php echo $this->webroot . "AAA001/index" ?> > <div id="example1"></div> <script> $("#example1").handsontable({ startRows: 10, startCols: 10, rowHeaders: true, colHeaders: true, minSpareRows: 1, fillHandle: true //possible values: true, false, "horizontal", "vertical" }); $("#example1").handsontable("loadData", EmpList ); </script> </form>
/* controller */ <?php require_once('function.php'); class AAA001Controller extends AppController { public $helpers = array ( 'Html', 'Form', 'Session', 'Js', 'DatePicker' ); public function index() { $EmpList = $this->AAA001->GetXxxxx( $Company_Cd ); $this->set( 'EmpList', json_encode($EmpList) ,false ); error_log(json_encode($EmpList)); retrun; } }

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/20 00:24