我jqgrid
inline editing mode
。我想要完成的是在更改单元格值时,另一个单元格值也要更改。
我现在拥有的是:
ondblClickRow: function (id) {
var selR = $(this).getRowData(id);
$("#" + $(selR.Inflow).attr("id")).keypress(function () {
$(obj.grid).jqGrid("setCell", id, "Inflow", "123321");
});
}
使用此尝试更改单元格值,但在调用setCell
后禁用编辑模式。我想改变它,但要保持编辑模式。有什么想法吗?
答案 0 :(得分:2)
我建议您定义第一列dataEvents
的{{1}}属性。您可以绑定在editoptions
内定义的change
事件处理程序。它允许您监视第一列的更改。要访问dataEvents
事件处理程序内的第二列,您可以使用change
方法,在其中使用id选择器。您只需要知道内联编辑中所有字段的ID是基于附加下划线(jQuery.val
)的rowid(外部<tr>
元素的id)和列上的名称构建的。 &#34;更新3&#34; the answer的一部分提供了演示,它在更常见的情况下进行更改。要从"_"
对象Event
获取rowid,您可以使用e
。