Jquery JSON和jqGrid。“什么是”呢;用户数据;?
我很难理解jqGrid的JSON数据源中的所有字段是什么意思,我在任何地方都没有看到任何关于它的文档 我试图理解的示例是:然后是“JSON数据”下的第一个示例 可以在此处访问JSON数据: JSON中让我困惑的一件事是这个snipplet:Jquery JSON和jqGrid。“什么是”呢;用户数据;?,jquery,json,jqgrid,user-data,Jquery,Json,Jqgrid,User Data,我很难理解jqGrid的JSON数据源中的所有字段是什么意思,我在任何地方都没有看到任何关于它的文档 我试图理解的示例是:然后是“JSON数据”下的第一个示例 可以在此处访问JSON数据: JSON中让我困惑的一件事是这个snipplet: "userdata":{"amount":1520,"tax":202,"total":1724,"name":"Totals:"} 这到底在干什么 这似乎是第二个分页页面上“金额”、“税款”和“总额”列的总和,假设网格是按“库存编号”从低到高排序的 这些
"userdata":{"amount":1520,"tax":202,"total":1724,"name":"Totals:"}
这到底在干什么 这似乎是第二个分页页面上“金额”、“税款”和“总额”列的总和,假设网格是按“库存编号”从低到高排序的
这些值似乎没有被特定的网格使用,但它们可能在其他一个实例中使用,这就是它们存在的原因。很容易解释。服务器将生成一个用于填充网格的数据。数据可以分页。因此,在发送到服务器的URL中,我们可以找到
rows=10&page=2
,这意味着“当页面大小为10行时,给我第二页数据”。这些附加参数将添加到主url“server.php?q=2”中,该url被定义为jqGrid参数之一。服务器返回的行数不超过10行。对于url,服务器只返回最后3行(总共10行)
现在谈谈你的主要问题:“用户数据”是什么?有一种旧方法可以将附加信息与主数据一起从服务器发送到客户端。它可以是绝对免费的数据。从服务器接收到的所有数据都将由jqGrid根据所谓的jsonReader
进行解析(请参阅)。标准JSON读取器的定义是,它从发送的数据的根读取数据userdata
属性,然后保存它。此数据可从以下方面访问:
var myUserData = jQuery("grid_id").getGridParam('userData');
(见附件)
从jqGrid的3.5版开始,可以在jqGrid中添加最后一行,该行可以扮演“摘要页脚行”的角色(请参见“3.5版中的新内容”、“摘要页脚行”示例)。现在您可以看到,示例中的url完全相同:“server.php?q=2”。因此,在第一个示例中,将不使用userdata
,但它将在“摘要页脚行”示例中使用
var myUserData = jQuery("grid_id").getGridParam('userData');