Wie kann ich Daten aus jqgrid Zeile abrufen, wenn ich nur die Nummer der Zeile habe?JQuery und JqGrid abrufen Daten aus Zeile
Zum Beispiel, was muss ich tun, wenn ich die ID-Spalte der dritten Zeile möchte?
Wie kann ich Daten aus jqgrid Zeile abrufen, wenn ich nur die Nummer der Zeile habe?JQuery und JqGrid abrufen Daten aus Zeile
Zum Beispiel, was muss ich tun, wenn ich die ID-Spalte der dritten Zeile möchte?
Sie können die Daten nach Zeilen-ID abrufen. So können Sie wie folgt vorgehen:
var index = 2; // zero-based index of row so it means the 3rd row
var rowId = jQuery('#list tr:eq('+index+')').attr('id');
(hier nehme ich an, dass das <table>
Element Ihrer jqGrid id = "list" hat). Nachdem Sie die ID der Zeile kennen, können Sie die Zeilendaten mit Bezug auf getRowData Verfahren oder die Daten von einer Zelle nur hinsichtlich der getCell Methode erhalten:
var dataFromTheRow = jQuery('#list').jqGrid ('getRowData', rowId);
var dataFromCellByColumnIndex = jQuery('#list').jqGrid ('getCell', rowId, 7);
var dataFromCellByColumnName = jQuery('#list').jqGrid ('getCell', rowId, 'Tax');
Bitte, mit Methoden GetCell und seien Sie vorsichtig getRowData Falls Sie die Zeile oder Zelle bearbeiten. "Dies wird den Zellinhalt und nicht den tatsächlichen Wert des Eingabeelements zurückgeben."
Wie erhalten Sie die Daten, wenn Sie eine Zeile bearbeiten? – d512
Vielen Dank! – michele