Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jqgrid php无法填充网格_Php_Jqgrid - Fatal编程技术网

jqgrid php无法填充网格

jqgrid php无法填充网格,php,jqgrid,Php,Jqgrid,我正在尝试使用jqgrid。我设置了列,并将小部件附加到该列。除了网格不包含数据外,其他一切都正常工作。它只包含一个空行。列,小部件(如日历)工作 以下是我的网格设置的开始: // Create the jqGrid instance $grid = new jqGridRender($conn); // Write the SQL Query $grid->SelectCommand = "SELECT * FROM `$table_name`"; // set the ou

我正在尝试使用jqgrid。我设置了列,并将小部件附加到该列。除了网格不包含数据外,其他一切都正常工作。它只包含一个空行。列,小部件(如日历)工作

以下是我的网格设置的开始:

// Create the jqGrid instance 
$grid = new jqGridRender($conn);

// Write the SQL Query 
 $grid->SelectCommand = "SELECT * FROM `$table_name`";

 // set the ouput format to json 
 $grid->dataType = 'json';

 $grid->table = "$table_name";
  $grid->setPrimaryKeyId("matter_party_ID");
 $grid->serialKey = false;

$grid->setColModel();

// Set the url from where we obtain the data 
$grid->setUrl(????????);

$grid->addCol(array( etc. etc.
如您所见,我正在使用数据库查询检索数据,并将jason对象返回到网格:

// Write the SQL Query 
 $grid->SelectCommand = "SELECT * FROM `$table_name`";

 // set the ouput format to json 
 $grid->dataType = 'json';
但数据并不存在。在进行了几次invane搜索后,有人建议我添加以下行:

$grid->setUrl(????????);
但我不明白。如果已使用select在当前url上获取数据,为什么需要设置url?你能帮忙吗


谢谢

看电视。如本文所述,当您不将数组分配给jqGrid时,您需要提供一个
url
,从中可以检索数据。这是因为jqgrid需要jsonxml格式的格式化数据,而不直接处理resultset。您可以选择数据并按中所示进行处理,然后将php用作jqgrid
url
,该jqgrid定义在另一个php文件中。

我回答自己的问题,以防有人需要解决相同或类似的问题。在:

 $grid->setUrl(????????);
我传递了一个php文件,比如grid.php,它调用再次构建网格的函数

$grid->setUrl('grid.php'); 

问题是,当我通过自己的MVC生成一个文件时,它会自动添加一个页眉和页脚,这会破坏网格构造函数返回的json对象,并且不允许填充网格!我去掉了页眉和页脚,数据神奇地重现了

亲爱的Ajo,感谢您的帮助,但不幸的是,该示例正在使用该组件的另一个版本,我需要使我的版本正常工作。但还是感谢你花时间回答我的问题。