Jquery JqGrid与googlefusion表
试图让jqGrid与Google fusion表一起工作 在jqGrid中似乎找不到允许您控制从何处获取数据的事件 将接受一个等效的javascript表引擎,它可以更好地完成这项工作 如果您可以链接到一个示例或在您的答案中提供一个示例,谢谢Jquery JqGrid与googlefusion表,jquery,jqgrid,google-fusion-tables,Jquery,Jqgrid,Google Fusion Tables,试图让jqGrid与Google fusion表一起工作 在jqGrid中似乎找不到允许您控制从何处获取数据的事件 将接受一个等效的javascript表引擎,它可以更好地完成这项工作 如果您可以链接到一个示例或在您的答案中提供一个示例,谢谢 编辑:好的,这是我取得的成绩 我知道如何让jqGrid请求Google fusion表,但我无法让它解析JSON。 对于jqGrid的jsonreader部分,我似乎找不到任何合适的文档来解释每个变量的作用 这就是我目前所处的位置。似乎有相当大的灵活性:
编辑:好的,这是我取得的成绩 我知道如何让jqGrid请求Google fusion表,但我无法让它解析JSON。 对于jqGrid的jsonreader部分,我似乎找不到任何合适的文档来解释每个变量的作用
这就是我目前所处的位置。似乎有相当大的灵活性:
更糟糕的情况是,您可以在脚本中将Google Fusion转换为XML或JSON,并以这种方式呈现。这不是事件,而是属性。 请参见此处的示例: 您可以将数据源定义为JSON、函数、xml等。这应该可以:
jsonReader: {
repeatitems: false,
root: function (obj) {
var rows = new Array();
for(var rowNum = 0; rowNum < obj.table.rows.length; rowNum++)
{
var row = new Object();
for (var colNum = 0; colNum < obj.table.cols.length; colNum++) {
row[obj.table.cols[colNum]] = obj.table.rows[rowNum][colNum];
}
rows.push(row);
}
return rows;
},
page: function (obj) { return 1; },
total: function (obj) { return 1; },
records: function (obj) { return obj.table.rows.length; }
}
jsonReader:{
重复项:false,
根:函数(obj){
var rows=新数组();
for(var rowNum=0;rowNum
不要忘记将
ident
列的name
属性更改为id
,因为这是Google Fusion Tables发送的名称,如果您愿意,可以将标签保留为ident
。是的,我看了一下,相当稀疏的文档,实际上没有处理替代json格式的示例第一个链接很有意义,但正如我向用户158913解释的那样,没有任何帮助,但是第二个链接我不确定它的相关性。无论哪种方式,它们都没有帮助,因此,如果你看一下我对原始问题所做的编辑,你可以看到我到了哪里,也许可以从那里帮助我?有很好的文档:我花了一段时间才找到答案,请看这里的答案:我喜欢使用jsonReader
中的函数,但简单的设置单元格:“,root:“table.rows”
中的jsonReader
将解决该问题(请参阅下面我对同一问题的回答)