我正在尝试将网格集成到我的PHP项目中,JQgrid看起来很简单! 当我集成我只能看到网格,而不是网格中的数据! 我刚刚更改了示例代码的数据库设置以使用我的数据库。
调试结果:
当我用firebug调试时,我能够在firebug的consolde模式中看到db行。
此处还粘贴了jqGrid.log的日志
它还会发出警告信息“警告:日期()[function.date]:依赖系统的时区设置是不安全的。你必需使用日期.timezone设置或date_default_timezone_set()函数。如果您使用了这些方法中的任何一种并且仍然收到此警告,则很可能拼写错误的时区标识符。我们选择'America / New_York'代替'-5.0 / no DST'在C:\ Users \ Karthik \ Desktop \ apache \ htdocs \ php \ jqGrid.php(1):eval()'代码在第1行“
两个文件都位于根目录中。一些解决问题的线索
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 = new jqGridRender($ conn);
$ grid-> debug = true;
$ grid-> SelectCommand ='SELECT * FROM question';
$ grid-> datatype ='json';
$网格状> setColModel();
$网格状> setUrl( 'myfirstgrid.php');
$网格状> setGridOptions(阵列( “caption”=>“这是自定义标题”, “的rowNum”=大于10, “sortname”=> “中的ID”, “hoverrows”=>真, “rowList”=>阵列(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 排列 ( [0] =>排列 ( [时间] => 2011-01-26 22:50:28 [query] => SELECT COUNT(*)AS COUNT FROM question [data] => [types] => [fields] => [primary] => [输入] => )
[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] =>
)
)
答案 0 :(得分:0)
您无法在jqGrid中正确使用 setColProperty 。