我有一个visualforce页面,我使用jqgrid在这个页面上显示数据。jqgrid指向的url是一个只输出JSON数据的visualforce页面(https://test.visual.force.com/apex/GridResults)。此页没有任何标题或html信息。
问题是,当我运行这个页面时,网格呈现的是列名,而不是数据。当我运行url时,它会输出JSON数据。我已经粘贴了下面的代码。
jQuery("#list").jqGrid({
url:"https://test.visual.force.com/apex/GridResults",
datatype: "json",
colNames: [{!fieldNames}], -- property in controller which outputs fieldnames
colModel: [{!colModel}], -- property in controller which outputs column definition
rowNum: 10,
rowTotal:10,
rowList: [20, 40, 60],
loadonce:true,
mtype:"GET",
gridView:true,
pager: '#pager',
sortname: 'Record ID',
sortorder: "desc",
width: 1200,
height: 400,
caption: "Accounts"
});
jQuery("#list").jqGrid('navGrid', "#pager", { edit: true, add: true, del: false })
};
为什么jqgrid不会使用页面中的数据?非常感谢您的帮助。
发布于 2012-04-30 23:25:39
你研究过Visualforce remoting吗?
https://stackoverflow.com/questions/3288131
复制相似问题