Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Quick search w szablonie front


Przejdź do rozwiązania Rozwiązane przez DawPi,

Rekomendowane odpowiedzi

Opublikowano

Cześć. Jestem w trakcie tworzenia aplikacji, która wyświetla w zakładce poza panelem administratora tabelę z danymi. Jest problem bo nie chce mi działac "Quick Search".  Chce aby po wpisaniu jakieś liczby AJAX'owo pokazywało mi dane jak w panelu administracyjnym. Wiem że trzeba wywołać odpowiednie JS. Tylko jak to zrobić?
 

$table->quickSearch = 'id';


Aktualnie po wpisaniu jakichkolwiek danych w pole do wyszukiwania tabelka się nie przeładowuje, tak samo po kliknięciu w jakąś kolumnę w celu posortowania strona się przeładowuje zamiast zrobić to przez funkcję AJAX. Jedyna opcja co działa to paginacja.
 

$table->tableTemplate = [ \IPS\Theme::i()->getTemplate( 'tables', 'core', 'admin' ), 'table' ];
$table->rowsTemplate = [ \IPS\Theme::i()->getTemplate( 'tables', 'core', 'admin' ), 'rows' ];
Opublikowano

Na innym forum dostałem odpowiedź aby dodać do pliku poniższy kod:
 

\IPS\Output::i()->jsFiles	= array_merge( \IPS\Output::i()->jsFiles, \IPS\Output::i()->js( 'admin_members.js', 'core', 'admin' ) );


po dodaniu tego kodu plik JS dodaje się lecz nie działa dalej wyszukiwarka. Nie wiem dokładnie który plik JS wywołać.

Opublikowano
Godzinę temu, DawPi napisał:

Spróbuj:

IPS\Output::i()->jsFiles = array_merge( \IPS\Output::i()->jsFiles, \IPS\Output::i()->js( 'admin_core.js', 'core', 'admin' ) );

 

Brak efektów. Do JS się dodaje.

Opublikowano
W dniu 19.01.2022 o 17:47, DawPi napisał:

A to?

\IPS\Output::i()->jsFiles = array_merge( \IPS\Output::i()->jsFiles, \IPS\Output::i()->js( 'admin.js', 'global' ) );

 


Dzięki! Problem rozwiązany.

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.