Typeahead запрос по нескольким полям.

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Leffken
Сообщения: 115
Зарегистрирован: 2015.07.10, 15:49
Откуда: yola
Контактная информация:

Typeahead запрос по нескольким полям.

Сообщение Leffken »

Всем привет. Использую Typeahead Widget от kartik
Там по дефолту отправляется запрос на сервер только со значением текущего поля, делаю таким кодом :

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

echo $form->field($model, 'q')->widget(Typeahead::classname(), [
                        'dataset' => [
                            [
                                'datumTokenizer' => "Bloodhound.tokenizers.obj.whitespace('value')",
                                'display' => 'value',
                                'remote' => [
                                    'url' => Url::to(['typeaheadq']) . '?q=%QUERY',
                                    'wildcard' => '%QUERY'
                                ],
                                'limit' => 10
                            ]
                        ],
                        'pluginOptions' => [
                            'highlight' => true,
                            'class' => 'pull-left',
                        ],
                        'options' => [
                            'placeholder' => Yii::t('app', 'Position, company or keywords'),
                            'autocomplete' => 'off',
                            'name' => 'q',
                        ],
                    ])->label(false);
И рядом на форме есть еще одно поле. Мне хотелось бы отправлять запрос по этим 2м полям т.к. они связаны друг с другом. Как сделать что-то вроде :

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

'url' => Url::to(['typeaheadq']) . '?q=%QUERY' . &t=<t_value>,
Пробовал так :

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

'url' => Url::to(['typeaheadq']) . '?q=%QUERY' . '&t=%TITLE',
//Во втором поле 
'wildcard' => '%TITLE'
Ничего не вышло
Аватара пользователя
rodion_zlobin
Сообщения: 207
Зарегистрирован: 2017.01.11, 16:33

Re: Typeahead запрос по нескольким полям.

Сообщение rodion_zlobin »

http://demos.krajee.com/widget-details/depdrop - посмотрите третий пример
Ответить