Jak ustawić wybraną stronę danych w GridView wywołując widok z kontrolera :
$this->render('login',array('model'=>$model));
żeby po takim wywołaniu ustawiał sie na np. na 2 stronie danych w GridView ?
Jak ustawić wybraną stronę danych w GridView wywołując widok z kontrolera :
$this->render('login',array('model'=>$model));
żeby po takim wywołaniu ustawiał sie na np. na 2 stronie danych w GridView ?
Witaj,
w DataProvider jest właściwość pagination i gdy korzystasz z CPagination w której możesz ustawić wartość currentPage na dowolną stone domyślnie 0
Trochę żle napisałem o co mi chodzi - jak jestem np na drugiej stronie danych CGridView i wywołuje jakąś akcje w kontrolerze to kiedy wracam do CGridView to ustawia sie on standardowo na stronie 1 a chodzi mi jak ustawić zeby wrócił do strony danych z której została wywołana akcja ?
Wiec musisz przekazac odpowiedni nr strony do serwera, aby móc go później ustawic.
Drugie rozwiązanie to zapisz sobie w ciasteczku nr strony i przy powrocie odczytaj wartośc.
Zapisac też możesz to w sesji użytkownika jeśli jest to kluczowa kwestia.