我有一个接收JSON数据的函数,它可以是任意长度并且包含任意数量的列和行数据。传递动态JSON数据来创建一个HTML表格
我读过,jqGrid将是一个很好的jQuery插件用于这种情况下,但我不能让它工作。
我有下面的代码,试图去填充我的表:
//This code is in another section of my web page but the data is valid
//and is populated over a websocket
var ss = $.parseJSON(data);
var theGrid = jQuery("#list1")[0];
theGrid.addJSONData(ss.NewDataSet.SECURITY_GROUPS);
//alert(ss.NewDataSet.SECURITY_GROUPS[0].NAME);
$(document).ready(function() {
jQuery("#list1").jqGrid({
datatype: "local",
height: 250,
multiselect: true,
caption: "Manipulating Array Data"
});
});
<table id="list1"></table>
不应该'theGrid.addJSONData(ss.NewDataSet.SECURITY_GROUPS);'是在文档中.ready?你确定数据在jqGrid初始化之前没有被填充? –
不,我向页面发出请求并准备好文档,然后点击一个按钮,然后填充我的JSON对象。在这一点上,我想发送到一个HTML表格 – Jon