Php 将JSON字符串中的其他参数发送到jqGrid
我正在使用PHP为JQGrid生成JSON。我已将另一个属性添加到我正在进行JSON编码的PHP对象中:Php 将JSON字符串中的其他参数发送到jqGrid,php,json,jqgrid,Php,Json,Jqgrid,我正在使用PHP为JQGrid生成JSON。我已将另一个属性添加到我正在进行JSON编码的PHP对象中: $sql_array = preg_split('/LIMIT/', $sql); $pass_sql = $sql_array[0]; $response->sql = $pass_sql; <~SNIP~> echo json_encode($response); 我需要从JSON回复中提取sql参数文本,并将其隐藏在DIV中,以备以后使用。这可能吗?从服务器向jqG
$sql_array = preg_split('/LIMIT/', $sql);
$pass_sql = $sql_array[0];
$response->sql = $pass_sql;
<~SNIP~>
echo json_encode($response);
我需要从JSON回复中提取sql参数文本,并将其隐藏在DIV中,以备以后使用。这可能吗?从服务器向jqGrid发送附加信息的最简单方法是
userdata
(请参阅。如果您的JSON数据
{
"page":"1",
"total":28,
"records":"685",
"userdata":"SELECT * FROM fires ORDER BY id desc ",
"rows":[
...
]
}
或
附加信息将保存在jqGrid中,您可以使用$(“#grid_id”).jqGrid('getGridParam','userData')
访问
在处理
userData
时要小心。在JSON数据中,它必须是userData
,在getGridParam
:“userData”。这里可能有一些设计问题……但除此之外,你可以在填充网格的处理程序中完成。太棒了!我会尝试一下,并将其标记为“已解决”只要我一上班。
{
"page":"1",
"total":28,
"records":"685",
"userdata":"SELECT * FROM fires ORDER BY id desc ",
"rows":[
...
]
}
{
"page":"1",
"total":28,
"records":"685",
"userdata": {
sql: "SELECT * FROM fires ORDER BY id desc "
},
"rows":[
...
]
}