jqgrid php无法填充网格
我正在尝试使用jqgrid。我设置了列,并将小部件附加到该列。除了网格不包含数据外,其他一切都正常工作。它只包含一个空行。列,小部件(如日历)工作 以下是我的网格设置的开始: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
// 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需要json或xml格式的格式化数据,而不直接处理resultset。您可以选择数据并按中所示进行处理,然后将php用作jqgrid的url
,该jqgrid定义在另一个php文件中。我回答自己的问题,以防有人需要解决相同或类似的问题。在:
$grid->setUrl(????????);
我传递了一个php文件,比如grid.php,它调用再次构建网格的函数
$grid->setUrl('grid.php');
问题是,当我通过自己的MVC生成一个文件时,它会自动添加一个页眉和页脚,这会破坏网格构造函数返回的json对象,并且不允许填充网格!我去掉了页眉和页脚,数据神奇地重现了 亲爱的Ajo,感谢您的帮助,但不幸的是,该示例正在使用该组件的另一个版本,我需要使我的版本正常工作。但还是感谢你花时间回答我的问题。