После обновления до 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