Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Czy mogę połączyć setupListOperation() i setup() dla różnych widżetów?


Czy mogę połączyć setupListOperation() i setup() dla różnych widżetów?


Na podstawie wyników wyszukiwania możesz połączyć użycie `setupListOperation()` i `setup()` w celu dodania widżetów w Laravel Backpack, ale jest kilka kluczowych różnic, które należy wziąć pod uwagę:

1. Zakres widżetów:
- `setupListOperation()`: Dodane tutaj widżety zostaną załadowane tylko na stronie operacji na liście.
- `setup()`: Dodane tutaj widżety będą ładowane podczas wszystkich operacji CRUD (lista, tworzenie, aktualizacja itp.).

2. Termin dodania widżetu:
- `setupListOperation()`: Widżety są dodawane po zakończeniu konfiguracji operacji na liście, dzięki czemu można dostosować widok listy w oparciu o bieżący stan.
- `setup()`: Widżety są dodawane podczas ogólnej konfiguracji CRUD, przed konfiguracją jakiejkolwiek konkretnej operacji.

3. Elastyczność:
- `setupListOperation()`: Umożliwia dodawanie widżetów specyficznych dla operacji na listach, zapewniając większą kontrolę i elastyczność.
- `setup()`: Zapewnia bardziej globalne podejście, w którym można dodawać widżety, które powinny być obecne we wszystkich operacjach CRUD.

Możesz więc użyć kombinacji `setupListOperation()` i `setup()`, aby dodać różne zestawy widżetów do swojego CRUD-a z plecakiem:

- Użyj `setupListOperation()`, aby dodać widżety specyficzne dla operacji Lista, takie jak wykresy, paski postępu lub niestandardową zawartość związaną z widokiem listy.
- Użyj `setup()`, aby dodać globalne widżety, które powinny być obecne we wszystkich operacjach CRUD, takie jak karty informacyjne, powiadomienia lub wspólna funkcjonalność.

W ten sposób możesz mieć w panelu administracyjnym plecaka mieszankę widżetów specyficznych dla danej operacji i globalnych, co pozwoli Ci dostosować interfejs w oparciu o bieżący kontekst użytkownika.

Pamiętaj, że atrybutu „bp-section” można używać do kierowania na określone operacje lub sekcje CRUD w niestandardowym CSS i JavaScript, co może być pomocne przy dodawaniu widżetów specyficznych dla operacji.

Cytaty:
[1] https://laracasts.com/discuss/channels/laravel/laravel-backpack-fusioncharts-not-working
[2] https://backpackforlaravel.com/docs/6.x/crud-operative-list-entries
[3] https://stackoverflow.com/questions/tagged/laravel-backpack?page=3&tab=newest
[4] https://backpackforlaravel.com/docs/6.x/crud-operative-show
[5] https://github.com/Laravel-Backpack/CRUD/issues/2051