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