Chcę napisać kod po kliknięciu przycisku Odśwież JQGrid. Czy jest na to jakieś wydarzenie?JQgrid na przycisku odświeżania kliknij
5
A
Odpowiedz
0
css dla przycisku odświeżania jest ui-icon-refresh
więc można napisać niestandardowy kod na tej css jak
jQuery('.ui-icon-refresh').click(function(){
// do your work
});
17
Jeśli trzeba wykonać pewne działania zanim zostanie uruchomiony odświeżania należy użyć beforeRefresh zwrotna:
$("#grid_id").jqGrid('navGrid', '#gridpager', {
beforeRefresh: function() {
// some code here
}
});
Jeśli potrzebujesz inny absolutny o wdrożenie f siatki Odświeżanie gdzie nie zadzwoni $("#grid_id").trigger("reloadGrid");
(co brzmi dziwnie) można to zrobić poprzez zastosowanie refresh: false
możliwość usunięcia standardowy przycisk Odśwież i korzystania navButtonAdd dodać przycisk niestandardowy, który wygląda dokładnie tak samo jak oryginalny:
$("#grid_id").jqGrid('navGrid', '#gridpager', {refresh: false});
$("#grid_id").jqGrid('navButtonAdd', "#gridpager", {
caption: "", title: "Reload Grid", buttonicon: "ui-icon-refresh",
onClickButton: function() {
alert('"Refresh" button is clicked!');
}
});
Powiązane problemy
- 1. update_order_review() na przycisku kliknij
- 2. jak wywołać funkcję django na przycisku kliknij
- 3. Pokaż alert na przycisku kliknij
- 4. Zmień jsp na przycisku kliknij
- 5. Używanie standardowego przycisku odświeżania
- 6. Upuść w dół Combobox na przycisku kliknij
- 7. Wykonaj skrypt Pythona na przycisku kliknij
- 8. Zatwierdź formularz kątowy2 na przycisku kliknij
- 9. Zmień obraz w przycisku na kliknij
- 10. WPF Resetuj fokus na przycisku Kliknij
- 11. Odśwież stronę asp.net na przycisku kliknij
- 12. Częściowy widok render na przycisku kliknij
- 13. Symulacja kliknij wpływ na przezroczystym przycisku
- 14. Sprawdzanie poprawności formularza jQuery na przycisku kliknij
- 15. Wyłącz wejście na przycisku kliknij w angularjs
- 16. Zmień wysokość div na przycisku kliknij
- 17. Okno dialogowe jquery na przycisku kliknij
- 18. Otwórz nową zakładkę na przycisku kliknij AngularJS
- 19. unikaj wyświetlania menu na przycisku kliknij
- 20. Jak włączyć Bluetooth na przycisku kliknij
- 21. Zamykanie okna dialogowego jQuery na przycisku kliknij
- 22. Zmień stan komponentu na przycisku kliknij
- 23. Jak wyświetlić UISplitViewcontroller na przycisku kliknij
- 24. Pokaż animację "ładowanie" na przycisku kliknij
- 25. Jak odświeżyć zawartość zakładki fragmentów na przycisku kliknij
- 26. Dodawanie przycisku odświeżania do jQuery Datatable
- 27. Dodawanie przycisku do wiersza w jqgrid
- 28. Jak wysłać użytkownika do strony Facebook na przycisku kliknij
- 29. usunąć wybrany wiersz z jtable na przycisku kliknij
- 30. Android: getChild() EditText wartości na przycisku kliknij ExpandableListView
Dziękujemy! Ja też tego potrzebowałem. To nie sklonuje ikony do górnego paska nawigacji, nawet jeśli mam ** cloneToTop ** ustawiony na _true_. Mam niestandardową implementację zapisu w siatce, w której na koniec wciskam wszystkie zmiany na serwerze za pomocą zewnętrznego kliknięcia przycisku. Potrzebowałem tej implementacji, aby ostrzec użytkowników o niezapisanych zmianach (i prawdopodobnie zatrzymać _refresh_ w zależności od odpowiedzi), gdy próbują przeładować sieć przy użyciu ikony odświeżania. Nie dostaję żadnej opcji z ** beforeRefresh ** funkcja, aby zatrzymać odświeżanie siatki ... dziwne !! – justcurious
@justcurious: Nie ma za co! Rozumiem Twój problem z zatrzymaniem procesu Odświeżania. Możesz użyć wywołania zwrotnego 'beforeRequest'. Jeśli zwrócisz wartość false z wywołania zwrotnego, możesz zatrzymać odświeżanie. Na przykład, jeśli używasz stronicowania danych, a użytkownik kliknie na sortowanie kolumn, możesz mieć ten sam problem, jak w przypadku odświeżania. Wydaje mi się, że użycie 'beforeRequest' może być rozwiązaniem takich problemów. Jeśli masz dwa pagery i chcesz dodać jakiś przycisk do obu pagery, powinieneś po prostu dwukrotnie wywołać 'navButtonAdd' (patrz [odpowiedź] (http://stackoverflow.com/a/8450272/315935)). – Oleg
słodki ... to była szybka odpowiedź! obie twoje pomysły są dobre. Dzięki! – justcurious