Вставить реляционные данные в таблицу поиска - PullRequest
2 голосов
/ 01 марта 2011

Мне удается создать форму (с FuelCMS), в которой есть справочная таблица, а справочная таблица содержит поле, которое должно быть вставлено одновременно с отношением (рисунок 1).

Используя модель внутри моего модуля, я закончил форму для вставки данных, у меня есть элемент управления (рис. 2), чтобы выбрать отношение между двумя таблицами, и вот тут возникает мой вопрос. Мне нужно показать всплывающее окно (например, когда вы нажимаете кнопку «ДОБАВИТЬ» или «РЕДАКТИРОВАТЬ», которое позволяет пользователю вводить значение поля «Объектив» (рисунок 1) во время назначения «Hitos»). к "индикатадорам".

Каков наилучший способ сделать это? Могу ли я прикрепить файл JS к форме из модуля, чтобы можно было зафиксировать нажатие кнопки и показать всплывающее окно? Есть еще лучший способ решить эту задачу?

Надеюсь, я разъяснил свою точку зрения, если нет, пожалуйста, скажите мне, и я постараюсь объяснить себя лучше.

Спасибо :)

DB Tables Рисунок 1

FuelCMS admin Рисунок 2

1 Ответ

3 голосов
/ 09 марта 2011

Благодаря команде FuelCMS, которую я в конце концов смог решить ситуацию, которую я объяснил ранее, чтобы достичь цели, вы должны выполнить следующие шаги:

  • Добавить файл javascript вКонфигурация модуля (fuel / modules / MODULE_NAME / config / MODULE_NAME_fuel_module.php)
  • Используйте Javascript-хуки «selectionAdded» и «selectionRemoved» для запуска всплывающего окна (FuelCMS использует jqmodal в качестве всплывающего окна)функции передают в качестве параметра массив «vals», содержащий идентификатор выбранных элементов.
  • Добавьте запрос AJAX во всплывающем коде, чтобы получить форму
  • Обработайте форму и сохранитезначения для последующего сохранения в базе данных или манипулирования.

Это может быть немного сложно, если вам нужна сложная логика, но эффективный способ сделать это:)

Еще раз TAHNKS toFuelCMS поддерживает людей, я надеюсь, что это поможет кому-то.

С уважением.

...