Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.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 如何在编辑模式下获取单元格的内容?_Jquery_Jqgrid - Fatal编程技术网

Jquery 如何在编辑模式下获取单元格的内容?

Jquery 如何在编辑模式下获取单元格的内容?,jquery,jqgrid,Jquery,Jqgrid,我有一个包含2个可编辑单元格的网格,可以通过以下方式获取当前单元格的值: var editedValue = this.value; 但是我如何得到另一个单元格的值呢?目前我使用的是非常丑陋的: var otherValue = this.parentNode.nextSibling.firstChild.value; 但这并不安全(而且存在跨浏览器问题) 表示编辑行时不能使用getCell方法-因此,当单元格处于编辑模式时,如何获取单元格的值?我将用这个简单的jquery函数自己回答: f

我有一个包含2个可编辑单元格的网格,可以通过以下方式获取当前单元格的值:

var editedValue = this.value;
但是我如何得到另一个单元格的值呢?目前我使用的是非常丑陋的:

var otherValue = this.parentNode.nextSibling.firstChild.value;
但这并不安全(而且存在跨浏览器问题)


表示编辑行时不能使用
getCell
方法-因此,当单元格处于编辑模式时,如何获取单元格的值?

我将用这个简单的jquery函数自己回答:

function GetEditCellValue(rowSelector, cellName) {
    var rowId = rowSelector.split('_')[0];
    return  $("#" + rowId + "_" + cellName).val();
}
从列的dataEvent调用它,如下所示:

dataEvents:
    [
    { type: 'blur',  fn: function (e) {
        var someEditedValue = GetEditCellValue(this.id, "SomeColumnName");

杜普:那一个令人困惑,没有公认的答案