MS2: Vendor всегда 0, как добавлять Производителя?
Я добавляю производителя, но он всегда выставляется в 0, то есть невозможно добавить производителя…
Комментарии: 11
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Просто я пытаюсь дополнительное поле сделать с выпадающим списком как vendor
Мне надо чтоб искал из поля в таблице msProducts и подставлял, а если поля нет, то текущий оставлял, чтоб можно было сохранить и добавить.
Оказывается vendor нее очень удачный пример для копирования, т.к. там автоматом выставляется ноль, если ничего не выбрано…
Даже не представляю по какому примеру сделать автозаполняемое поле из уже существующих значений (чтоб подбирал только разные), а если ничего не выбрано то оставлял текущее.
Подскажите с чего можно подсмотреть подобный функционал?
Заранее благодарю!
Не пойдет, нужно делать свой xtype и к нему процессор, который будет отдавать подходящие значения.
Все как следует, сделал файл пока просто для тестирования:
/core/components/minishop2/processors/mgr/settings/unit/getlist.class.php
Я не совсем идиот. :) Просто я набираю сейчас в поле что-то, а он test подставляет насильно, хотя emptyText убрал.
То есть
Ну и смотри, что именно отправляется в консоли браузера. И еще можно убрать у комбобокса typeAhead — это он включает автоподстановку.
Наверное в мод екс оно переопределяется в true
PS: Про массив массивов — да, когда много, а когда один — он такой. я его из фаербага взял.
Остался вопрос, как построить запрос в xpdo чтоб взять все разные значения из одного поля таблицы. Если кто на вскидку знает, подскажите, или хотя бы где покопать. Еще не смог приучиться к xpdo.
но он все равно заменял вводимое после 3 символа, пришлось откатить символы вот так:
,minChars: 100
Теперь можно вводить новое значение спокойно, а если надо выбрать из существующих — то просто раскрыть список и выбрать.
Благодарю!
/assets/components/minishop2/plugins/material/msproductdata.js:
И процессор, чтобы выдавать всплывающие подсказки,
/core/components/minishop2/processors/mgr/settings/material/getlist.class.php:
Ну а в php плагина там вроде все стандартно по примеру.