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

时间:2010-08-11 05:19:14

标签: jquery jqgrid

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

var editedValue = this.value;

但是如何获得其他细胞的价值呢?目前我正在使用非常丑陋的:

var otherValue = this.parentNode.nextSibling.firstChild.value;

但这不安全(并且存在跨浏览器问题)。

http://www.trirand.com/jqgridwiki/doku.php?id=wiki:methods表示在编辑行时无法使用getCell方法 - 那么如何在编辑模式下获取单元格的值?

1 个答案:

答案 0 :(得分:1)

我将使用这个简单的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");