Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery JQGrid选择行_Jquery_Jqgrid - Fatal编程技术网

Jquery JQGrid选择行

Jquery JQGrid选择行,jquery,jqgrid,Jquery,Jqgrid,我在JQGrid上有一个自定义的复选框列,每次用户单击复选框时,我都希望在消息框中显示所有行信息 我的: 我尝试了以下方法,但什么也没做: function getCurrentBinRow() { var grid = $('#grid'), selRowId = grid.jqGrid('getGridParam', 'selrow'), celValue = grid.jqGrid('getCell', selRowId, 'Inv

我在JQGrid上有一个自定义的复选框列,每次用户单击复选框时,我都希望在消息框中显示所有行信息

我的:

我尝试了以下方法,但什么也没做:

function getCurrentBinRow() {
       var grid = $('#grid'),
           selRowId = grid.jqGrid('getGridParam', 'selrow'),
           celValue = grid.jqGrid('getCell', selRowId, 'Inv No');
}

谢谢

您可以使用简单的
格式化程序:“复选框”
格式化选项:{disabled:false}
并在选择行之前使用
来检测复选框的更改:

beforeSelectRow: function (rowid, e) {
    var $self = $(this),
        iCol = $.jgrid.getCellIndex($(e.target).closest("td")[0]),
        cm = $self.jqGrid("getGridParam", "colModel"),
        localData = $self.jqGrid("getLocalRow", rowid);
    if (cm[iCol].name === "MyPrint" && e.target.tagName.toUpperCase() === "INPUT") {
        // set local grid data
        localData.MyPrint = $(e.target).is(":checked");
        alert(JSON.stringify(localData));
    }

    return true; // allow selection
}
看。请看非常接近的问题