Найдено 124 результата

Grazio
2017.10.25, 15:40
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 смешанный фильтр
Ответы: 7
Просмотры: 3254

Re: Yii2 смешанный фильтр

ElisDN писал(а): 2017.02.08, 18:09

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

GridView::widget([
    'filterSelector' => '#my-dropdown',
])
а как gridview поймёт, по какому полю нужно фильтровать таблицу?
Grazio
2017.10.25, 12:02
Форум: Общие вопросы (Yii 2.x)
Тема: Как вынести поле фильтра из GridView?
Ответы: 13
Просмотры: 4514

Re: Как вынести поле фильтра из GridView?

urichalex , Я не понимаю, что вы от меня хотите. Я и так работаю в сгенерированном gii CRUD'e. Вот, что по умолчанию идёт в контроллере в actionIndex: public function actionIndex() { $searchModel = new PhtestSearch(); $dataProvider = $searchModel->search(Yii::$app->request->queryParams); ... В перв...
Grazio
2017.10.24, 21:26
Форум: Общие вопросы (Yii 2.x)
Тема: Как вынести поле фильтра из GridView?
Ответы: 13
Просмотры: 4514

Re: Как вынести поле фильтра из GridView?

Зачем вы снова забиваете модель поиска? Это должна делать сама модель поиска. Я это делаю потому, что не понимаю, как делать правильно. Что должно инициировать изменение результатов модели поиска? Какая команда? Если перегружается страница то: Если мы просто прикручиваем форму, которая работает GET...
Grazio
2017.10.24, 18:11
Форум: Общие вопросы (Yii 2.x)
Тема: Как вынести поле фильтра из GridView?
Ответы: 13
Просмотры: 4514

Re: Как вынести поле фильтра из GridView?

Допустим, что я сделал вот так. public function actionIndex() { $searchModel = new PhtestSearch(); $dataProvider = $searchModel->search(Yii::$app->request->queryParams); if (\Yii::$app->request->isAjax) { $data = Yii::$app->request->post(); $filter = $data['filter']; $qp = Yii::$app->request->queryP...
Grazio
2017.10.24, 17:08
Форум: Общие вопросы (Yii 2.x)
Тема: Как вынести поле фильтра из GridView?
Ответы: 13
Просмотры: 4514

Re: Как вынести поле фильтра из GridView?

Сделайте без Ajax сначала. Вам же написали: Сгенерируйте стандартный CRUD с SearchModel при помощи GII и посмотрите, как это реализовано в представлении index.php Расскоментируйте в index.php <?php //echo $this->render('_search' ... да, я вижу это решение.. перезагрузка страницы происходит, это не ...
Grazio
2017.10.24, 16:27
Форум: Общие вопросы (Yii 2.x)
Тема: Как вынести поле фильтра из GridView?
Ответы: 13
Просмотры: 4514

Re: Как вынести поле фильтра из GridView?

Так. Вроде я Ajax-ом словил в контроллере то, что введено в инпут. Не понятно, как вот это сделать :
ZxcR_777 писал(а): 2017.10.24, 15:23 Далее в ваш запрос выборки добавляете ->andFilterWhere(['like', 'LOWER(name)', $name])
как мне это пойманное значение из контроллера туда передать?
Grazio
2017.10.24, 14:53
Форум: Общие вопросы (Yii 2.x)
Тема: Как вынести поле фильтра из GridView?
Ответы: 13
Просмотры: 4514

Re: Как вынести поле фильтра из GridView?

ZxcR_777 спасибо за ответ, но я не понимаю, как это сделать :|
Grazio
2017.10.24, 12:42
Форум: Общие вопросы (Yii 2.x)
Тема: Как вынести поле фильтра из GridView?
Ответы: 13
Просмотры: 4514

Как вынести поле фильтра из GridView?

Всем привет!

Подскажите, пожалуйста, есть ли способ сделать отдельное поле вне таблицы GridView, которое бы функционировало как фильтр по столбцу. Просто находилось в другой части страницы. :roll:
Grazio
2017.10.23, 14:42
Форум: Общие вопросы (Yii 2.x)
Тема: Как сделать доп. поле GridView с фильтром по сравнению?
Ответы: 2
Просмотры: 1074

Как сделать доп. поле GridView с фильтром по сравнению?

Добрый день. Подскажите пожалуйста по сабжу. У меня есть таблица, в ней поле `date`. в GridView всё отображается и фильтруется по условию совпадения: // model TestSearch ... $query->andFilterWhere(['like', 'date', $this->date]); Мне нужно в GridView добавить ещё одно такое же поле, только с условием...
Grazio
2017.10.17, 16:47
Форум: Общие вопросы (Yii 2.x)
Тема: Как сделать GridView на данных из json?
Ответы: 6
Просмотры: 3004

Re: Как сделать GridView на данных из json?

Чё-то не то. $array = array_filter($model->phrases, function ($item) { $allow = true; if (!empty($this->header)) { $allow = $allow && mb_strpos($this->header, $item['header']) !== false; } if (!empty($this->phrase)) { $allow = $allow && mb_strpos($this->phrase, $item['phrase']) !== f...
Grazio
2017.10.17, 11:39
Форум: Общие вопросы (Yii 2.x)
Тема: Как сделать GridView на данных из json?
Ответы: 6
Просмотры: 3004

Re: Как сделать GridView на данных из json?

ElisDN писал(а): 2017.10.17, 03:14 Вручную через array_filter.
мм.. не понимаю. Есть какой-нибудь пример адекватный?
Grazio
2017.10.17, 02:56
Форум: Общие вопросы (Yii 2.x)
Тема: Как сделать GridView на данных из json?
Ответы: 6
Просмотры: 3004

Re: Как сделать GridView на данных из json?

urichalex писал(а): 2017.10.16, 23:02 ArrayDataProvider
ага, так... сортировка работает. а searchModel как сделать? чтобы фильтр работал.
Grazio
2017.10.16, 22:26
Форум: Общие вопросы (Yii 2.x)
Тема: Как сделать GridView на данных из json?
Ответы: 6
Просмотры: 3004

Как сделать GridView на данных из json?

Всем доброго! Подскажите, коллеги, есть ли возможность реализовать таблицу GridView, cо столбцами header, phrase, data, если данные хранятся в таком виде: [{"header":"a","phrase":"aa","data":"aaaaaaaaaaaaaaa"},{"header":"b&qu...
Grazio
2017.10.14, 12:06
Форум: Общие вопросы (Yii 2.x)
Тема: Виджет таблицы для сохранения в одно поле
Ответы: 5
Просмотры: 2059

Re: Виджет таблицы для сохранения в одно поле

Ну, собственно, виджет, который я хотел сделать - уже кем-то сделан, и сделан нормально. :P Вот оно → unclead/yii2-multiple-input Ну, я там посмотрел - да, там точно так же параметры сохраняются в соответствии с именем инпута и для раскладывания по инпутам обратно есть специальная функция которая эт...
Grazio
2017.10.12, 13:06
Форум: Общие вопросы (Yii 2.x)
Тема: Виджет таблицы для сохранения в одно поле
Ответы: 5
Просмотры: 2059

Re: Виджет таблицы для сохранения в одно поле

Во-вторых, тут нужен не виджет, а форма. Посмотрите на frontend\models\SignupForm в advanced шаблоне для примера Что значит "не виджет, а форма" ? форма про которую ты говоришь - это конкретно взятый контроллер+модель+вьюха, а виджет - специальный кусок кода чтобы встраивать в различные ч...
Grazio
2017.10.12, 13:00
Форум: Общие вопросы (Yii 2.x)
Тема: Виджет таблицы для сохранения в одно поле
Ответы: 5
Просмотры: 2059

Re: Виджет таблицы для сохранения в одно поле

Для начала, Вы не выводите значения в инпуты <input type ='text' id='' name='' value='что тут?' > Как это правильно сделать и правильно ли я подхожу к решению задачи вообще? Я, признаться, не понимаю механизма работы. Каким-то непонятным мне образом, когда я сохраняю данные из инпутов - они сохраня...
Grazio
2017.10.12, 12:24
Форум: Общие вопросы (Yii 2.x)
Тема: Виджет таблицы для сохранения в одно поле
Ответы: 5
Просмотры: 2059

Виджет таблицы для сохранения в одно поле

Всем привет! Пробую сделать виджет, не получается, помогите = ) Назначение виджета: таблица инпутов для введения\сохранения\редактирования\просмотра текстовых данных юзером. Полагаю логичным сделать это через создание инпутов в ячейках этой таблицы, и сохранение данных из инпутов в json'е в единстве...
Grazio
2017.10.02, 12:07
Форум: Общие вопросы (Yii 2.x)
Тема: i18n + mongodb не получается
Ответы: 1
Просмотры: 1144

Re: i18n + mongodb не получается

Если этот этап, так и быть, пропустить, и руками вбить в базу все свои перводы, то работать будет. С некоторым "НО" : db.message.insert( { "category": "frontend", "language": "de", "messages": { "Hello world!": "Hallo Welt!&q...
Grazio
2017.10.02, 01:03
Форум: Общие вопросы (Yii 2.x)
Тема: i18n + mongodb не получается
Ответы: 1
Просмотры: 1144

i18n + mongodb не получается

Всем привет! Товарищи, помогите, пожалуйста, подружить i18n с mongodb. Не получается. common/config/i18n.php <?php return [ // string, required, root directory of all source files 'sourcePath' => __DIR__ . DIRECTORY_SEPARATOR . '..', // array, required, list of language codes that the extracted mess...