更改另一个单元格时JQGrid更改单元格的值

时间:2015-11-29 15:35:24

标签: javascript jqgrid

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后禁用编辑模式。我想改变它,但要保持编辑模式。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

我建议您定义第一列dataEvents的{​​{1}}属性。您可以绑定在editoptions内定义的change事件处理程序。它允许您监视第一列的更改。要访问dataEvents事件处理程序内的第二列,您可以使用change方法,在其中使用id选择器。您只需要知道内联编辑中所有字段的ID是基于附加下划线(jQuery.val)的rowid(外部<tr>元素的id)和列上的名称构建的。 &#34;更新3&#34; the answer的一部分提供了演示,它在更常见的情况下进行更改。要从"_"对象Event获取rowid,您可以使用e