Как вы можете прочитать на http://www.trirand.com/jqgridwiki/doku.php?id=wiki:table_to_jqgrid параметр параметров метода tableToGrid
- это не что иное, как параметры созданного jqGrid (см. http://www.trirand.com/jqgridwiki/doku.php?id=wiki:options).
Если я отказался от вашей основной проблемы, вы получите некоторые данные, полученные с сервера, как ответ на форму submit. И вы хотите поместить эти данные в сетку. Для этого вы можете использовать более прямой путь с помощью datatype: 'local'
jqGrid. Вот пример:
var grid = jQuery('#list').jqGrid({
caption: 'Testclusters',
height: 'auto',
gridview: true,
rownumbers: true,
sortable: true,
datatype: 'local',
viewrecords: true,
pager: '#pager',
pgbuttons: false,
pginput: false,
rownumbers: true,
colNames: ['Name', 'Testtiefe', 'Std', 'FachlicheTests', 'RowVersion'],
colModel: [
{ name: 'Name', index: 'Name', width: 120 },
{ name: 'TesttiefeName', width: 180 },
{ name: 'Std', width: 21, formatter: 'checkbox', align: 'center' },
{ name: 'IsFachlicheTests', width: 21, formatter: 'checkbox', align: 'center' },
{ name: 'RowVersion', width: 50, hidden: true }
]
}).navGrid('#pager', { edit: false, add: false, del: false, refresh: true, view: false, search: false })
.navButtonAdd('#pager', { caption: "", buttonicon: "ui-icon-calculator", title: "choose columns",
onClickButton: function() {
jQuery('#list').jqGrid('columnChooser');
}
});
grid.jqGrid('gridResize');
var myData = [
{ Name: "VIA XP", TesttiefeName: "Alle SW-Produkte", Std:true, IsFachlicheTests:false, RowVersion: "20FC31" },
{ Name: "KUBUS", TesttiefeName: "Alle SW-Produkte", Std:false, IsFachlicheTests:true, RowVersion: "20FC32" }
];
for (var i = 0; i <= myData.length; i++) {
grid.addRowData(i + 1, myData[i]);
}
Прежде всего, вы создаете пустой jqGrid, а затем заполнить его отношении addRowData
метода.
Кроме того, если у вас много флажков внутри jqGrid, вам может быть интересно посмотреть на мой пример с Vertical text inside table headers using a JavaScript-based SVG library и просмотреть результаты на http://www.ok-soft-gmbh.com/VerticalHeaders/TestFixedO1.htm.
Мне кажется, что имя флажка в имени столбца соответствующего заголовка столбца сетки. Если это не так, вам, вероятно, потребуется дополнительная колонка в сетке с таким видом информации. – Oleg