Получение данных ячейки из Interactive GridJquery

Программирование на jquery
Ответить
Anonymous
 Получение данных ячейки из Interactive Grid

Сообщение Anonymous »

После изменения значения в редактируемой области интерактивной сетки мне нужно получить три вещи:
  • Имя столбца, в котором существует редактируемая ячейка.
  • Значение первичного ключа строки, в которой была отредактирована ячейка, существует.
  • Новое значение, в котором была отредактирована ячейка.
Чтобы решить эту проблему, я создал DA, который срабатывает при событие изменения, целью которого является элемент .a-GV-cell. Внутри DA находится следующий код JS:

Код: Выделить всё

//get column header
let row$ = $(this.triggeringElement).parent();
let index = row$.children().index(this.triggeringElement);
let columns = apex.region('ig-static-id').call('getViews','grid').view$.grid('getColumns');

columns = columns.filter(function({hidden,virtual}){
return (!hidden && !virtual)
});

console.log(`The edited column is ${columns[index].property}`);

//get primary key column value for changed row
let model = apex.region('ig-static-id').widget().interactiveGrid('getCurrentView').model;
let rowId = $(this.triggeringElement).closest('tr').data('id');
console.log('The primary key of the edited row is: ' + rowId);


Этот код дает мне имя столбца и первичный ключ точно так, как нужно, но Я изо всех сил пытаюсь получить текст редактируемой ячейки. Я знаю об изменении цели моего DA на столбцы IG и просто использовании this.triggeringElement, но мне нужно получить все три значения в одном и том же коде выполнения javascript, чтобы я мог передать их все в обратный вызов AJAX. В идеале в рамках того же динамичного действия, которое я описал выше.
Будем благодарны за любую помощь!

Подробнее здесь: https://stackoverflow.com/questions/791 ... ctive-grid
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»