0

グリッドを PHP プロジェクトに統合しようとしていますが、JQgrid はとても簡単に見えました!! 統合すると、グリッド内のデータではなく、グリッドしか表示できませんでした。サンプル コードの db 設定を自分の DB で動作するように変更しました。

デバッグ結果:

  1. firebug でデバッグすると、firebug のコンソール モードでデータベース行を確認できます。

  2. ここにjqGrid.logのログも貼り付けます

  3. また、警告メッセージ「警告: 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] => 
    )

)


4

1 に答える 1

0

jqGridで setColProperty を適切に使用することはできません。

于 2011-04-25T18:02:27.517 に答える