CGridView enableHistory

Предварительное обсуждение найденных ошибок перед отправкой их авторам фреймворка, а также внесение новых предложений.
vladimircape
Сообщения: 339
Зарегистрирован: 2012.05.29, 16:31

CGridView enableHistory

Сообщение vladimircape »

View

Код: Выделить всё

<?php            $this->widget('zii.widgets.grid.CGridView', array(
                'id'=>'dates-grid',
                'dataProvider' => $dataProvider,
                'enableHistory' => TRUE,
                'columns' => array(
                    'id',
                    'name',
                    'email',
                    array(
                        'class'=>'CCheckBoxColumn',
                        'selectableRows' => 4,                    ),
                ),
            ));
?>
Controller

Код: Выделить всё

        public function actionIndex2()
        {
            $dataProvider = new CActiveDataProvider('Merchant', array(
                'pagination' => array(
                    'pageSize' => 2,
                ),));
            $this->render('index3',array('dataProvider'=>$dataProvider));
        }
 
ничего не меняется, что с TRUE , что FALSE
Nafania
Сообщения: 1227
Зарегистрирован: 2011.01.31, 13:12

Re: CGridView enableHistory

Сообщение Nafania »

Все работает. Какого именно результата вы ждете?
vladimircape
Сообщения: 339
Зарегистрирован: 2012.05.29, 16:31

Re: CGridView enableHistory

Сообщение vladimircape »

Nafania писал(а):Все работает. Какого именно результата вы ждете?
А какой должен быть результат, у меня ничего не меняется что TRUE, что FALSE?
Nafania
Сообщения: 1227
Зарегистрирован: 2011.01.31, 13:12

Re: CGridView enableHistory

Сообщение Nafania »

vladimircape
Сообщения: 339
Зарегистрирован: 2012.05.29, 16:31

Re: CGridView enableHistory

Сообщение vladimircape »

Nafania писал(а):http://www.yiiframework.com/doc/api/1.1 ... ory-detail
Почитайте
Вы думаете я его не читал :evil:
Там описания кот наплакал, мол поставьте тру и сохраните состояния при переходах.
У меня ничего не сохраняется, всё перепробывал.
Nafania
Сообщения: 1227
Зарегистрирован: 2011.01.31, 13:12

Re: CGridView enableHistory

Сообщение Nafania »

Браузер какой у вас?
vladimircape
Сообщения: 339
Зарегистрирован: 2012.05.29, 16:31

Re: CGridView enableHistory

Сообщение vladimircape »

Nafania писал(а):Браузер какой у вас?
Firefox 18.0
Извиняюсь, за эмоции,но просто несколько часов бьюсь над ним. пока пользуюсь экстеншеном.
Nafania
Сообщения: 1227
Зарегистрирован: 2011.01.31, 13:12

Re: CGridView enableHistory

Сообщение Nafania »

Ну а что происходит при перелистывании страниц грида? Адрес не меняется в строке?
vladimircape
Сообщения: 339
Зарегистрирован: 2012.05.29, 16:31

Re: CGridView enableHistory

Сообщение vladimircape »

Nafania писал(а):Ну а что происходит при перелистывании страниц грида? Адрес не меняется в строке?
в GET только указывается какая страница пагинации, и всё, к сожалению
Nafania
Сообщения: 1227
Зарегистрирован: 2011.01.31, 13:12

Re: CGridView enableHistory

Сообщение Nafania »

А что еще должно?
vladimircape
Сообщения: 339
Зарегистрирован: 2012.05.29, 16:31

Re: CGridView enableHistory

Сообщение vladimircape »

Nafania писал(а):А что еще должно?
Так у меня и без enableHistory показывало, я не вижу, что это свойство дает гриду.
Nafania
Сообщения: 1227
Зарегистрирован: 2011.01.31, 13:12

Re: CGridView enableHistory

Сообщение Nafania »

При листании аяксом если enableHistory не включено, то строка с адресом не меняется, а если включено, то меняется.
Hett
Сообщения: 127
Зарегистрирован: 2011.04.25, 07:18

Re: CGridView enableHistory

Сообщение Hett »

А можно как-то сделать чтобы туда не только страница попадала, но и параметры фильтра?
Hett
Сообщения: 127
Зарегистрирован: 2011.04.25, 07:18

Re: CGridView enableHistory

Сообщение Hett »

Недоглядел. В общем если применить фильтр и перейти на другую страницу, то адрес меняется.
А как сделать, чтобы он менялся и при применении фильтра?

Код: Выделить всё

$('.right-column form').submit(function(){
    $.fn.yiiListView.update('chinchilla-sale', {
        data: $(this).serialize()
    });
    return false;
});
Hett
Сообщения: 127
Зарегистрирован: 2011.04.25, 07:18

Re: CGridView enableHistory

Сообщение Hett »

И кстати, давно хотел спросить, можно ли как-то без лишних телодвижений убрать из адресной строки имя модели?

Код: Выделить всё

?ChinchillaSearch[_user_country_id]=&ChinchillaSearch[_user_region_id]= 
Nafania
Сообщения: 1227
Зарегистрирован: 2011.01.31, 13:12

Re: CGridView enableHistory

Сообщение Nafania »

Так и меняется сразу же, как только применяется фильтр, встроенный в cgridview.
Имя модели нужно для фильтра, как вы его уберете?
Hett
Сообщения: 127
Зарегистрирован: 2011.04.25, 07:18

Re: CGridView enableHistory

Сообщение Hett »

Nafania писал(а):Так и меняется сразу же, как только применяется фильтр, встроенный в cgridview.
Имя модели нужно для фильтра, как вы его уберете?
В моем случае речь идет не о фильтре, встроенном в грид (я щас на CListView тестирую, но думаю это не важно), а при апдейте его через аякс как я показал выше.
Hett
Сообщения: 127
Зарегистрирован: 2011.04.25, 07:18

Re: CGridView enableHistory

Сообщение Hett »

Имя модели нужно для фильтра, как вы его уберете?
Да подумалось, "А вдруг" :)
Ведь ничего не мешает добавить настройку, которая будет брать данные из запроса немножко по другому (ну и отсылать тоже).
vladimircape
Сообщения: 339
Зарегистрирован: 2012.05.29, 16:31

Re: CGridView enableHistory

Сообщение vladimircape »

Nafania писал(а):При листании аяксом если enableHistory не включено, то строка с адресом не меняется, а если включено, то меняется.
Спасибо, на другом форуме меня ввели в заблуждение, по поводу, действия этого свойства.
Nafania
Сообщения: 1227
Зарегистрирован: 2011.01.31, 13:12

Re: CGridView enableHistory

Сообщение Nafania »

vladimircape писал(а):
Nafania писал(а):При листании аяксом если enableHistory не включено, то строка с адресом не меняется, а если включено, то меняется.
Спасибо, на другом форуме меня ввели в заблуждение, по поводу, действия этого свойства.
На каком другом и что вам сказали?
Ответить