У меня есть страница visualforce, и я использую jqgrid для отображения данных на этой странице. URL, на который указывает jqgrid, является страницей visualforce (https://test.visual.force.com/apex/GridResults), которая выводит только данные JSON. На этой странице нет заголовка или 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? Помощь очень ценится.