2011-10-03 23 views
1

我遇到了麻煩,因爲在jqgrid的onCellSelect事件中,我想更改單元格的圖像,例如,一旦單擊單元格內部的單元格,我想要像這樣更改圖像:enter image description here,我已存檔的唯一一個如何更改jqgrid中的CellSelect事件中的圖像?

這是我的代碼在網格加載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?

+0

請幫忙我需要它 –

回答

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

我希望它能幫助。

+0

我使用了相同的代碼,我使用免費的jqgrid 4.14,但它不適合我。任何其他的選擇? – shv22