1

我遇到了麻烦,因为在 jqgrid 的 onCellSelect 事件中,我想更改单元格的图像,例如,一旦我在单元格内单击,我想像这样更改图像:在此处输入图像描述,我存档的唯一内容它正在更改一次每个单元格中的网格加载加载图像:

这是我在网格中加载 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?

4

1 回答 1

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);
},

我希望它有所帮助。

于 2011-10-06T11:09:33.580 回答