web-dev-qa-db-ja.com

JQueryおよびJqGridは行からデータを取得します

行数しかない場合、jqgrid行からデータを取得するにはどうすればよいですか?

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

16
michele

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

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

(ここでは、<table> jqGridの要素にはid = "list"があります)。行のIDがわかったら、 getRowData メソッドに関して行データを取得するか、 getCell メソッドに関して1つのセルからのみデータを取得できます。

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

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

1
Luis Eduardo