【问题标题】:how do I change the image in a CellSelect event in jqgrid?如何在 jqgrid 的 CellSelect 事件中更改图像?
【发布时间】:2011-11-30 05:31:05
【问题描述】:

我遇到了麻烦,因为在 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?

【问题讨论】:

    标签: jquery jqgrid jqgrid-php


    【解决方案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);
    },
    

    希望对你有帮助。

    【讨论】:

    • 我使用了与免费 jqgrid 4.14 相同的代码,但它对我不起作用。还有其他选择吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-30
    • 2012-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多