2009-05-22 9 views
1

おはようございます。mysqlデータをDojoデータグリッドテーブル

私はMYSQLを呼び出し、テーブルにデータを表示するPHPスクリプトを持っています。むしろ醜いので、Dojoスタイルのテーブル/データグリッドに表示することにします。誰かが私を正しい方向に向けることができますか?

ありがとうございました!

答えて

1

私はDojoのデータグリッドを知らないが、ここで私はExtJSにして使用するいくつかの簡単なコードは次のとおりです。道場のDataGridへのMySQLからデータを渡す

while($row = db_fetch_array($db_result)) $rows[] = $row; 
echo json_encode($rows); 
7

は、単純なサーバー側コンポーネントが必要です。

// do your mysql query and get a result set 
$arr = array(); 
while($row = mysql_fetch_object($result)){    
    $arr[] = $row; 
} 

// assuming you're running php version 5.2.x or higher 
// this also assumes each row in the array has a identifer field 'id' and a field "name" in the database table which are returned from the mysql query. 
$jsonStr = json_encode($arr); 
echo "{'identifier':'id','label':'name','items':$jsonStr}"; 

もこのcomment about PHP backend for sorting and searchingをチェックアウト:A recent discussion at Dojo forumsは、Dojoの標準データストアが理解形式にPHPでMySQLのクエリ結果の書式を設定する方法を示します。さらに別のPHPバックエンドサンプル(グリッドなし):Bringing PHP, MySQL, and Dojo togetherのこのメッセージ。

また、Dojoのtestsは、常に参考になるリソースです。これは、dispalying and editing data in a mysql databaseを示すこのようなものです。 注::ローカルのボックスにはしか使えません。の編集済みのユーザー名/パスワードを持って、sample protocol implementationの既存のデータベースを指していなければなりません。さらに、古いGridコンポーネント用であり、新しいDataGridにまだ移植されていません。ただし、このファイルは、データの編集に必要な機能とその機能の開始方法を示す優れた出発点です。

関連する問題