我正在使用jqgrid。我想允许人们在内联编辑中使用复选框。没有任何按钮,如编辑等,一旦他点击复选框,它应被视为在客户端提交。
我希望始终保持编辑模式的复选框。用户完成更改后,他将点击提交按钮&完整的网格数据将发布到服务器。
我希望assert-soft
方法应该为我提供更新的单元格值。但事实并非如此。
我觉得我的问题是getGridParam
方法。某处我错过了保存当前行状态的实现。 &安培;因此在onSelectRow
方法中。我得到了原始价值。
代码:
getGridParam
答案 0 :(得分:0)
我在这里找到了解决方案。不完全是我所期望的,但它确实符合我的目的。
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 === "closed") {
localData.closed = $(e.target).is(":checked");
}
return true; // allow selection
},