グリッドを PHP プロジェクトに統合しようとしていますが、JQgrid はとても簡単に見えました!! 統合すると、グリッド内のデータではなく、グリッドしか表示できませんでした。サンプル コードの db 設定を自分の DB で動作するように変更しました。
デバッグ結果:
firebug でデバッグすると、firebug のコンソール モードでデータベース行を確認できます。
ここにjqGrid.logのログも貼り付けます
また、警告メッセージ「警告: date() [function.date]: システムのタイムゾーン設定に依存するのは安全ではありません。date.timezone 設定または date_default_timezone_set() 関数を使用する必要があります。 C:\Users\Karthik\Desktop\apache\htdocs で「-5.0/no DST」の代わりに「America/New_York」を選択しました。 \php\jqGrid.php(1) : 1 行目の eval() されたコード"
両方のファイルはルート ディレクトリにあります。トラブルシューティングの手がかり
PHPコード「myfristgrid.php」
require_once 'jq-config.php';
// jqGrid クラスを含める
require_once "php/jqGrid.php";
require_once "php/jqGridPdo.php";
$conn = 新しい PDO(DB_DSN,DB_USER,DB_PASSWORD);
$conn->query("SET NAMES utf8");
$grid = 新しい jqGridRender($conn);
$grid->debug = true;
$grid->SelectCommand = 'SELECT * FROM 質問';
$grid->datatype = 'json';
$grid->setColModel();
$grid->setUrl('myfirstgrid.php');
$grid->setGridOptions(array( "caption"=>"This is custom Caption", "rowNum"=>10, "sortname"=>"id", "hoverrows"=>true, "rowList"=>array( 10,20,50), ));
$grid->setColProperty("id", array("label"=>"ID", "width"=>60));
// 楽しみ
$grid->renderGrid('#grid','#pager',true, null, null, true,true);
$conn = null;
jqGrid.log
2 つのクエリを実行 - 2011-01-26 22:50:28 Array ( [0] => Array ( [time] => 2011-01-26 22:50:28 [query] => SELECT COUNT(* ) AS COUNT FROM question [データ] => [タイプ] => [フィールド] => [プライマリ] => [入力] => )
[1] => Array
(
[time] => 2011-01-26 22:50:28
[query] => SELECT * FROM question ORDER BY id asc LIMIT 0, 10
[data] =>
[types] =>
[fields] =>
[primary] =>
[input] =>
)
)