jqgrid - это особенный монстр.Я говорю это всем, кто спрашивает об этом.
Когда загружается jqgrid, вызывается функция, которая на самом деле получает данные, которые вы хотите отобразить.Обычно это ajax-вызов вашего php.В качестве набора результатов этой функции вы можете просто использовать xml или json.Я предпочитаю json, поэтому я создаю свой массив результатов и выполняю echo json_encode($myarray)
jQuery("#your_grid_id").jqGrid({ url : '/ajax/getjqgriddata.php'})
. Теперь, показывая картинки, есть разные способы сделать это.Вы можете либо сгенерировать ссылку <img src="wherever/mypicture1.png"></img>
и передать ее в свой результат, либо закодировать двоичные данные изображения с помощью base64
и передать их вместе со своим результатом.Более продвинутый способ - использовать так называемый форматтер и просто возвращать идентификатор для изображения.
Это зависит от вас, но я бы посоветовал убедиться в jqgrid, поэкспериментировать с возвращением -links, чтобы почувствоватькак работает jqgrid.
Существует множество хороших документов по адресу:
http://trirand.com/blog/jqgrid/jqgrid.html
Просто взгляните на это.