Я играл с регионом Карты в APEX. Когда страница загружается, можем ли мы манипулировать и приземляться на определенную позицию карты в выгружаемой области карты?
Например:
У нас есть страница 1 в приложении, где отображаются все карты. Карточек слишком много, поэтому мы разбили область карточек так, чтобы на одной странице отображалось только 32 карточки, а остальные карточки — на последующих страницах, по 32 карточки на каждой странице. Это создает нумерацию со стрелками в нижней части области (как показано на изображении ниже), чтобы пользователь мог перемещаться между страницами.
У нас есть страница 11, где мы отображаем подробную информацию о карте. Пользователи могут щелкнуть карточку на странице 1 и перейти на страницу 11. На странице 11 есть кнопка, которая возвращает пользователя на страницу 1.
Теперь, если пользователь щелкнет карту № 65, чтобы перейти на страницу сведений о карте, которая является страницей 11, в соответствии с нашей нумерацией страниц, когда пользователь вернется на страницу карт, которая является страницей 1, эта страница сбросит нумерацию страниц, и пользователь увидит первые 32 карты скорее будут на карте №65.
Есть ли возможность, что мы можем манипулировать данными из таблиц вершины, чтобы поместить пользователя на карточку № 65, которую он щелкнул изначально, чтобы перейти на страницу сведений?
Вы можете сделать это с помощью JS API и некоторой дополнительной логики:
// go to first page
apex.region('your_static_id').call('firstPage');
// go to last page
apex.region('your_static_id').call('lastPage');
// go to first page
apex.region('your_static_id').call('gotoPage', 0);
// go to second page
apex.region('your_static_id').call('gotoPage', 1);
Документы здесь.
Я принял это. Еще раз, спасибо.
Спасибо. Это решение сработало для меня. Ценю вашу помощь.