Select2 kartik преобразование выводимых данных

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
AlexSergeev1990
Сообщения: 105
Зарегистрирован: 2017.06.22, 10:43

Select2 kartik преобразование выводимых данных

Сообщение AlexSergeev1990 » 2018.01.24, 11:08

Установил и настроил виджет select2 от kartik Ajax. Подскажите пожалуйста как преобразовать полученные данные входе поиска.
в таком варианте сейчас выводятся найденные данные

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

'templateResult' => new JsExpression('function(user) { return  user.family+user.name+user.otchestvo+user.dr;}'),
но он выводит сейчас без пробелов в таком виде - "ИвановИванИванович1955-01-20". как можно переделать чтобы при выпадений в списке сперва отображалось в виде иванов Иван Иванович - 20.01.1955, а после выбора, выбранный user принял вид Иванов И.И. 20.01.1955

Аватара пользователя
bupy7
Сообщения: 57
Зарегистрирован: 2014.03.10, 14:40
Контактная информация:

Re: Select2 kartik преобразование выводимых данных

Сообщение bupy7 » 2018.01.24, 11:46

otchestvo
:?

Удалите это расширения и используйте обычный Select2 без лишнего геморроя.

Если очень хочется помучится с этим, то все равно читайте доку по Select2.
Очень плохие и совсем бесполезные расширения: http://github.com/bupy7

Nerf
Сообщения: 780
Зарегистрирован: 2015.01.29, 00:37

Re: Select2 kartik преобразование выводимых данных

Сообщение Nerf » 2018.01.24, 12:37

bupy7 писал(а):
2018.01.24, 11:46
otchestvo
:?

Удалите это расширения и используйте обычный Select2 без лишнего геморроя.

Если очень хочется помучится с этим, то все равно читайте доку по Select2.
Что не так с расширением? Предлагаете заново написать свою обертку?..

Для начала:

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

'templateResult' => new JsExpression('function(user) { return  user.family + ' ' +user.name + ' ' + user.otchestvo + ' ' + user.dr;}'),
+ https://select2.org/selections#templating (templateSelection)

AlexSergeev1990
Сообщения: 105
Зарегистрирован: 2017.06.22, 10:43

Re: Select2 kartik преобразование выводимых данных

Сообщение AlexSergeev1990 » 2018.01.24, 13:27

Nerf писал(а):
2018.01.24, 12:37
bupy7 писал(а):
2018.01.24, 11:46
otchestvo
:?

Удалите это расширения и используйте обычный Select2 без лишнего геморроя.

Если очень хочется помучится с этим, то все равно читайте доку по Select2.
Что не так с расширением? Предлагаете заново написать свою обертку?..

Для начала:

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

'templateResult' => new JsExpression('function(user) { return  user.family + ' ' +user.name + ' ' + user.otchestvo + ' ' + user.dr;}'),
+ https://select2.org/selections#templating (templateSelection)
Пробовал вводить пробелы таким же образом дает ошибку. Кажется надо написать скрипт на js и там обработать, но как передать data, который я получю через ajax

Nex-Otaku
Сообщения: 791
Зарегистрирован: 2016.07.09, 21:07

Re: Select2 kartik преобразование выводимых данных

Сообщение Nex-Otaku » 2018.01.24, 17:50

Читай исходники виджета.

Ответить