Używam Oracle APEX i mam region raportu na stronie, która wyświetla kolumny z zapytania SQL. Chcę dodać przyciski edycji do pierwszej kolumny tego raportu, aby użytkownik mógł go kliknąć i edytować/przejrzeć jeden z wyników. Jak dodać ten przycisk edycji? Dzięki.Jak dodać przycisk edycji do każdego wiersza w raporcie w aplikacji Oracle APEX?
Odpowiedz
dodawanie kolumny SELECT raportu tak:
SELECT '' edit_link, -- This is the new column ...
Przejdź do zakładki Raport Atrybuty.
Przenieś nową kolumnę EDIT_LINK na początek listy kolumn (jeśli chcesz, aby była pierwsza).
Kliknij ikonę ołówka i papieru na lewo od aliasu EDIT_LINK, aby otworzyć stronę Atrybuty kolumny.
Przejdź do sekcji Łącze kolumny na stronie Atrybuty kolumny.
Wybierz jedną z ikon przedstawionych jako [Ikona 1], [Ikona 2], ... (alternatywnie możesz użyć własnego, ale bardziej zaawansowanego).
Wypełnij pozostałe pola Łącze, aby określić stronę aplikacji, do której chcesz przejść po naciśnięciu linku i jakie wartości będą przekazywane. Listy wartości są dostarczane, aby pomóc w tym. Na przykład można określić:
- Strona: 42
- Pozycja 1 Nazwa: P42_EMPNO
Element 1 Wartość: # EmpNo #
(To przejdź do strony 42, wyznaczając element strony P42_EMPNO do wartości EMPNO w wierszu raportu bieżącego.)
Naciśnij przycisk Zastosuj zmiany.
Teraz uruchom stronę, a będziesz mieć link do edycji dla każdego wiersza.
Możesz użyć sekcji Łącze kolumny (zgodnie z odpowiedzią Tony'ego Andrewsa) w dowolnej kolumnie raportu, aby dodać linki. na przykład "Emp Name" może zawierać link do szczegółów pracownika, "Dept Name" może zawierać link do szczegółów działu itp.
W moim przypadku chciałbym wywołać funkcję javascript, aby wyświetlić formularz modalny do edycji informacji tej konkretnej linii. Podejrzewam, że ustawiłem docelowy adres URL, a URL na "GERMANcrip: function();" , ale jak przejść przez podstawowy PK, aby edytować tylko tę linię? –