var $grid = $("#grid"), var dataFromTheRow = jQuery('#grid'). jqGrid ('getRowData', rowId);18 серпня 2017 р
jqGrid gridComplete:- getRowData – отримати значення клітинки рядка з масиву. gridComplete: function () { var allRowsInGrid = $('#list'). jqGrid('getRowData'); for (i = 0; i < allRowsInGrid. довжина; i++) { pid = allRowsInGrid[i].
Компонент datagrid містить два методи отримання вибраних даних рядка:
- getSelected: отримати дані першого вибраного рядка, якщо рядок не вибрано, поверніть null, інакше поверніть запис.
- getSelections: отримати всі вибрані дані рядка, повернути дані масиву, який елемент є записом.
Найпростіший спосіб отримати вузол рядка за його ідентифікатором рядка. Ідентифікатор надається вами за допомогою зворотного виклику сітки getRowId() або генерується сіткою за допомогою внутрішньої послідовності.
Щоб отримати вибрані рядки, ви можете потім використовуйте метод API сітки getSelectedRows(), щоб повернути список усіх поточних вибраних даних рядка.
Спочатку витягніть JSON через стандартний jQuery $. виклик ajax, потім використовуйте простий цикл, щоб перетворити його в масив і прив’язати безпосередньо до сітки. У цьому прикладі показано останні 30 публікацій про jqGrid на StackOverflow, а також посилання на публікацію + кількість переглядів.
Вам потрібно спочатку отримайте ідентифікатор вибраного рядка, використовуйте цей ідентифікатор рядка в getCell, який використовуватиме цей ідентифікатор, щоб отримати значення клітинки для вас. Код виглядає так: var myGrid = $('#list'); var rowID = myGrid. jqGrid ('getGridParam', 'selrow'); var cellVal = myGrid.