2012-02-04 8 views
0

Я пытаюсь получить значение ячейки из jQgrid для использования в javascript.Получение содержимого ячейки из Jqgrid

Я попробовал этот

$('#grid').click(function(rowid,iCol,cellcontent,e,id) { 
    var rowData = $(this).getRowData(id); 
    var temp= rowData['ecu']; 
    var existingtext = $("#debug").html()+'<br />'; 
$("#debug").html(existingtext +" "+cellcontent+" "+e+" "+iCol+" "+rowid+" "+temp); 

Но я получаю неопределенными и [объект, объект]

ответ

1

Ваша главная ошибка в том, что вы использовали jQuery.click вместо jqGrid обратного вызова, как onCellSelect. Если вы определяете jqGrid, вы можете включить в список своих опций любые из поддерживаемых функций обратного вызова, например onCellSelect:

$('#grid').jqGrid({ 
    // any other options which you need 
    onCellSelect: function (rowid, iCol, cellcontent) { 
     $('#debug').append('<br />cellcontent=' + cellcontent + 
      ', rowid=' + rowid + ', iCol=' + iCol + 
      ', ecu=' + $(this).jqGrid('getCell', rowid, 'ecu')); 
    } 
}); 
Смежные вопросы