如何在行内编辑时获得jqGrid单元格的值(getcell和getRowData返回单元格内容,而不是输入元素的Actual值)。
发布于 2011-04-07 17:54:51
用于获取具有给定行id和单元格id的单元格的值的通用函数
在您的js代码中创建函数:
function getCellValue(rowId, cellId) {
var cell = jQuery('#' + rowId + '_' + cellId);
var val = cell.val();
return val;
}使用示例:
var clientId = getCellValue(15, 'clientId');诡计多端,但很管用。
发布于 2009-11-23 23:01:42
这是一个具有用户函数的基本解决方案的示例。
ondblClickRow: function(rowid) {
var cont = $('#grid').getCell(rowid, 'MyCol');
var val = getCellValue(cont);
}..。
function getCellValue(content) {
var k1 = content.indexOf(' value=', 0);
var k2 = content.indexOf(' name=', k1);
var val = '';
if (k1 > 0) {
val = content.substr(k1 + 7, k2 - k1 - 6);
}
return val;
}发布于 2011-03-25 06:26:09
悲痛了几个小时后,我发现这是最简单的解决方案。在获取行数据之前调用此函数:
$('#yourgrid').jqGrid("editCell", 0, 0, false);它将保存所有当前编辑,如果网格中没有行,则不会抛出。
https://stackoverflow.com/questions/1775524
复制相似问题