Установить значение в столбцах интерактивной сетки на другой столбец


У меня проблема с IG, если кто-то может мне помочь.
Я обновился до Oracle APEX 18.2, поэтому мне нужно избавиться от всех табличных форм и изменить их на интерактивные сетки, проблема в том, что когда я необходимо вычислить чистую стоимость (QTY * UNIT_PRICE), я использовал для создания такого динамического действия:
var row_id = $(this.triggeringElement).attr('id').substr(4); $ ('# f11 _' + row_id) .val (parseInt ($ ('# f04 _' + row_id) .val). ()) * parseFloat ($ ('# f10 _' + row_id) .val ()))
Кто-нибудь знает, как это сделать в интерактивной сетке?
С уважением


person Mahmoud Momani    schedule 04.11.2018    source источник


Ответы (1)


Теперь вы создадите динамическое действие; собственно, их два - в столбцах QTY и UNIT_PRICE Interactive Grid. Динамические действия выглядели бы одинаково:

  • event = "Изменить"
  • истинное действие: «Установить значение»
  • тип набора: "Выражение PL / SQL": :QTY * :UNIT_PRICE
  • предметы для отправки: QTY, UNIT_PRICE
  • затронутый элемент: столбец NET_VALUE (или другое его имя)

Это должно сработать.

person Littlefoot    schedule 04.11.2018
comment
Да, все заработало, это намного проще, чем по старинке - person Mahmoud Momani; 05.11.2018
comment
У меня есть еще одна проблема, я открою еще один вопрос и буду рад, если вы поможете мне с этим - person Mahmoud Momani; 05.11.2018