2010-08-11 45 views
0

我有2个编辑单元格的网格,并且可以得到当前单元格与价值:Jquery JQGrid - 如何在编辑模式下获取单元格的内容?

var editedValue = this.value; 

但我怎么得到其他单元格的值?目前我使用的是非常丑陋的:

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

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

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

+0

DUP:http://stackoverflow.com/questions/ 1775524/how-to-get-a-jqgrid-cell-value – 2010-08-11 05:22:02

+0

这是一个令人困惑,并没有接受的答案 – 2010-08-11 05:29:49

回答

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"); 
相关问题