Làm cách nào tôi có thể truy xuất dữ liệu từ hàng jqgrid, nếu tôi chỉ có số hàng?JQuery và JqGrid truy xuất dữ liệu từ hàng
Ví dụ: tôi phải làm gì nếu tôi muốn cột id của hàng thứ 3?
Làm cách nào tôi có thể truy xuất dữ liệu từ hàng jqgrid, nếu tôi chỉ có số hàng?JQuery và JqGrid truy xuất dữ liệu từ hàng
Ví dụ: tôi phải làm gì nếu tôi muốn cột id của hàng thứ 3?
Bạn có thể lấy dữ liệu theo id hàng. Vì vậy, bạn có thể thực hiện theo các bước sau:
var index = 2; // zero-based index of row so it means the 3rd row
var rowId = jQuery('#list tr:eq('+index+')').attr('id');
(ở đây tôi giả sử rằng phần tử jqGrid có id = "list"). Sau khi bạn biết id của hàng bạn có thể lấy dữ liệu hàng đối với getRowData phương pháp hoặc các dữ liệu từ một tế bào duy nhất đối với getCell phương pháp với với:
var dataFromTheRow = jQuery('#list').jqGrid ('getRowData', rowId);
var dataFromCellByColumnIndex = jQuery('#list').jqGrid ('getCell', rowId, 7);
var dataFromCellByColumnName = jQuery('#list').jqGrid ('getCell', rowId, 'Tax');
Xin vui lòng, hãy cẩn thận với các phương pháp getCell và getRowData nếu trường hợp bạn đang chỉnh sửa hàng hoặc ô. "Điều này sẽ trả lại nội dung ô chứ không phải giá trị actuall của phần tử đầu vào".
Làm thế nào để bạn nhận được dữ liệu nếu bạn đang chỉnh sửa hàng? – d512
Cảm ơn bạn rất nhiều! – michele