Sprawdź czy zaimportowałeś plik z js:
<script src="/bundles/makosodatagrid/js/grid.js"></script>lub
<script src="{{ asset('bundles/makosodatagrid/js/grid.js') }}"></script>Aby grid mógł działać musisz go zainicjować:
$(function(){
Grid.init({
gridFormSelector: 'form.dataGrid',
afterContentChanged: function($form, data, e){
$('input').iCheck({
checkboxClass: 'icheckbox_square-blue',
radioClass: 'iradio_square-blue',
increaseArea: '20%' // optional
});
},
initChanges: function(sekector){
body.on('ifChecked', sekector + ' .grid-pagination input:radio', function () {
$(this).change();
return false;
});
}
});
});Powyższy kod zawiera przykład gdy chcemy wykorzystać np bibliotekę iCheck dla łądniejszej paginacji, pełna lista dostępnych parametrów konfiguracyjnych dostępna poniżej:
gridFormSelector string - selektor wykorzystywany do odnalezienia formularzy z gridem
Parametry:
gridFormSelector - selector przekazany w parametrze gridFormSelector
Uruchomienie:
Uruchamia się w momencie zakończenia inicjalizowania sortowania
Parametry:
$sorter - input przechowujący wartości dotyczące sortowania
Uruchomienie:
Uruchamia się gdy przycisk sortowania zostanie kliknięty ale wartość sortująca nie zostanie zmieniona
Parametry:
$sorter - input przechowujący wartości dotyczące sortowania
Uruchomienie:
Uruchamia się gdy wartość sortująca zostanie zmieniona
Parametry:
$sorter - input przechowujący wartości dotyczące sortowania
Uruchomienie:
Uruchamia się gdy wartość sortująca zostanie zatwierdzona w formularzu
Parametry:
gridFormSelector - selector przekazany w parametrze gridFormSelector
Uruchomienie:
Uruchamia się w momencie zakończenia inicjalizowania zmian
beforeHiddenInputChange(first) callback
Parametry:
first - selector przekazany w parametrze gridFormSelector
Uruchomienie:
Uruchamia się gdy wartość inputa o typie hidden zostanie zmieniona
Parametry:
gridFormSelector - selector przekazany w parametrze gridFormSelector
Uruchomienie:
Uruchamia się w momencie zakończenia inicjalizowania wysyłania
Parametry:
$form - element formularza
$formData - obiekt klasy FormData zawierający dane które zostaną wysłana ajaxem
e - event dostępny podczas akcji submit() na formularzu
Uruchomienie:
Uruchamia się gdy dane są przygotowane do wysłania
Parametry:
$form - element formularza
data - response zwrócony ajaxem
e - event dostępny podczas akcji submit() na formularzu
Uruchomienie:
Uruchamia się gdy dane zostaną odebrane z serwera
Parametry:
$form - element formularza
data - response zwrócony ajaxem
e - event dostępny podczas akcji submit() na formularzu
Uruchomienie:
Uruchamia się gdy kontent zostanie zamieniony
Parametry:
gridFormSelector - selector przekazany w parametrze gridFormSelector
Uruchomienie:
Uruchamia się w momencie zakończenia inicjalizowania filtrowania
Parametry:
first - selector który zmienił user
$needSecondInput - true/false w zależności czy dany filtr wymaga drugiego inputa
$inputWrapper1 - wrapper inputa numer 1
$inputWrapper2 - wrapper inputa numer 2
Uruchomienie:
Uruchamia się gdy użytkownik zmieni filtr ale nie zostaną podjęte jeszcze żadne decyzje
Parametry:
first - selector który zmienił user
$needSecondInput - true/false w zależności czy dany filtr wymaga drugiego inputa
$inputWrapper1 - wrapper inputa numer 1
$inputWrapper2 - wrapper inputa numer 2
Uruchomienie:
Uruchamia się gdy użytkownik zmieni filtr i zostaną wykonane bazowe operacje(jeszcze przed wysłaniem formularza)
Parametry:
gridFormSelector - selector przekazany w parametrze gridFormSelector
Uruchomienie:
Uruchamia się w momencie zakończenia inicjalizowania resetowania
Parametry:
first - przycisk który kliknął użytkownik
form - formularz który zostanie wyczyszczony
Uruchomienie:
Uruchamia się gdy użytkownik kliknie przycisk wyczyszczenia grida ale formularz nie zostanie jeszcze wyczyszczony