Вопрос по extjs при работе с modextra
Всем доброго дня!
Меняю болванку modextra, при изменении предмета во всплывающем окошке хочу сделать выпадающий список с нужными вариантами.
Эта задача оказалась нетрудной, но хотелось бы иметь возможность менять список вариантов без редактирования кода компонента. Для этого хотелось бы использовать значения из системной настройки, но как их получить при рендере окошка?
В файле combo.js описываются типы полей, начало выглядит так:
Разобрался, не знаю, на сколько это правильно, но в home.class.php добавил:
Меняю болванку modextra, при изменении предмета во всплывающем окошке хочу сделать выпадающий список с нужными вариантами.
Эта задача оказалась нетрудной, но хотелось бы иметь возможность менять список вариантов без редактирования кода компонента. Для этого хотелось бы использовать значения из системной настройки, но как их получить при рендере окошка?
В файле combo.js описываются типы полей, начало выглядит так:
Reviews.combo.Search = function (config) { ...
Откуда берется массив config? Есть ли момент, когда он формируется через php? Тогда я бы просто добавил что-то навроде:config['values'] = $modx->getOption(...
UPD:Разобрался, не знаю, на сколько это правильно, но в home.class.php добавил:
Reviews.config.rating_values = "'. $this->modx->getOption('reviews.rating_values',null, 'Хорошо, Нормально, Плохо') .'";
А в combo.js: values = Reviews.config.rating_values || 'Хорошо, Нормально, Плохо';
Комментарии: 2
MODx.config.rating_values там по идее должно быть
Ого, нужно проверить. Спасибо!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.