16


6

JQueryとJqGridは行からデータを取得します

行の番号のみがある場合、jqgrid行からデータを取得するにはどうすればよいですか?

たとえば、3行目のid列が必要な場合はどうすればよいですか?

2 Answer


37


行IDでデータを取得できます。 したがって、次のことができます:

var index = 2; // zero-based index of row so it means the 3rd row
var rowId = jQuery('#list tr:eq('+index+')').attr('id');

(ここでは、「

jqGridの要素にはid = "list")があります。 行のIDがわかったら、http://www.trirand.com/jqgridwiki/doku.php?id = wiki:methods [getRowData]メソッドに関する行データ、または1つのセルからのデータのみを取得できます。 getCellメソッドの尊重:

var dataFromTheRow = jQuery('#list').jqGrid ('getRowData', rowId);
var dataFromCellByColumnIndex = jQuery('#list').jqGrid ('getCell', rowId, 7);
var dataFromCellByColumnName = jQuery('#list').jqGrid ('getCell', rowId, 'Tax');


1


行またはセルを編集する場合は、メソッド* getCell および getRowData *に注意してください。 「これは、入力要素の実際の値ではなく、セルの内容を返します。」