После обновления до APEX 19.1 setSelection больше не работает

После обновления APEX до 19.1 некоторые javaScript перестали работать.

var my_grid$=apex.region("static_id").widget();
mygrid$.interactiveGrid("getViews", my_grid$.interactiveGrid("getCurrentViewId")).setSelection($());

начинает выдавать мне ошибки, поскольку он больше не распознает setSelection как функцию. Поэтому я изменил его на:

var my_grid$=apex.region("static_id").widget();
my_grid$.interactiveGrid("getViews",
    my_grid$.interactiveGrid("getCurrentViewId")).setSelectedRecords($(), false, false);

Итак, теперь я больше не получаю никаких ошибок, но все еще сопли дает мне желаемый результат - отменяет выбор первой строки интерактивной сетки

2 ответа

Решение

Перейдите в Атрибуты региона. В разделе "Дополнительно" введите следующий код в поле "Код инициализации JavaScript":

function(options) {
  options.initialSelection = false;

  return options;
}

Это должно делать свое дело.

Если все, что вам нужно, - это не выбирать автоматически первую строку в интерактивной сетке, теперь это декларативный вариант.

Перейдите в атрибуты региона и установите для параметра Выбрать первую строку значение Нет.

ht tps:https://stackru.com/images/14761bd3348cd5dd9b06fb83edecdd789525eb13.png

Другие вопросы по тегам