#jquery #jqgrid #jqgrid-php
#jquery #jqgrid #jqgrid-php
Вопрос:
У меня возникли проблемы, потому что в событии onCellSelect в jqgrid я хочу изменить изображение ячейки, например, как только я щелкаю внутри ячейки, я хочу изменить изображение следующим образом:, единственное, что я заархивировал, это изменение, как только загрузка сетки в каждой ячейке загружает изображение:
это мой код для загрузки img в сетку:
{display: '', name : '', formatter: image}
function image(cellvalue, options, rowObject){
if(rowObject[5]== 1){
return "<span class='ui-icon ui-icon-plusthick'></span>";
}else{
return "<span class='ui-icon ui-icon-minusthick'></span>";
}
}
и мой метод
onCellSelect: function() {
id = $("#list2").getGridParam('selrow');
},
как я могу архивировать, чтобы при onCellSelect изменить img каждой ячейки?
Ответ №1:
Я не уверен, что правильно понял, но вот пример:
onCellSelect: function(rowid, iCol, cellcontent, e) {
// Get current row content.
var data = $(this).jqGrid('getRowData', rowid);
// Edit the column's content. In this case the one named image.
data.image = "<span class='ui-icon ui-icon-plusthick'></span>";
// Set the data back.
$(this).jqGrid('setRowData', rowid, data);
},
Надеюсь, это поможет.
Комментарии:
1. Я использовал тот же код, который использую free jqgrid 4.14, но он не работает для меня. Есть ли другая альтернатива?