мы пытаемся использовать jqGrid с нашим интерфейсом jsp и сервером java.
на этой странице отображается сетка контактов:
jQuery(document).ready(function(){ jQuery("#list").jqGrid({ datatype: 'json', url:'gridContactDrv.jsp', mtype: 'GET', height:300, width:600, colNames:['First Name','Last Name', 'Company', 'Primary Phone','Email'], colModel :[ {name:'firstname', index:'firstname', width:100}, {name:'lastname', index:'lastname', width:100 }, {name:'company', index:'company', width:100}, {name:'phone', index:'phone', width:100 }, {name:'email', index:'email', width:200} ], pager: '#pager', rowNum:10, rowList:[10,20,30], sortname: 'lastname', sortorder: 'desc', viewrecords: true }); });
gridContactDrv.jsp вызывает функцию поиска, которая возвращает вектор ContactBeans. В нашем текущем (старом) способе мы перебираем вектор, подключаем 5 полей в каждом bean-компоненте и составляем HTML-таблицу.
теперь мы хотим использовать json, и я не могу понять, как создать действительный json (объект? массив?) для перехода в сетку.
Enumeration e = resultVector.elements(); while (e.hasMoreElements()) { ContactBean c = ContactBean((ContactBean)e.nextElement()); c.getCompany() c.getFirstName() etc etc and what to do? }
Кстати, у ContactBean есть много других элементов данных, но мы отображаем только 5 полей.
может кто-нибудь дать мне несколько советов для начала? Я искал несколько дней и чувствую, что никуда не денусь.