2014-02-13 4 views
2

Я пытаюсь включить пользовательский js для настраиваемого поля, который зависит от элемента управления Google Maps, я не хочу смешивать html и js с частичным файлом, однако, до теперь, похоже, это путь.Включая пользовательский файл js на панели rails_admin

Я проверил вики, и единственная ссылка о включении пользовательского js - here, но это не сработает.

Я только хочу, чтобы иметь возможность организовать мои JavaScripts как обычно (в активы/JavaScripts/) и быть в состоянии взаимодействовать с моими rails_admin просмотров формы. Кто-нибудь имеет представление о том, как это должно быть обработано?

ответ

1

Повторить: похоже, вы пытаетесь сохранить код javascript из вида (html/erb).

Я могу порекомендовать один из способов, которым вы можете попробовать.

Если вы посмотрите на каталог assets/javascript, вы можете увидеть сгенерированные файлы javascript, созданные для каждого контроллера, когда вы создаете ресурс.

Эти файлы являются большими для хранения всего кода, связанный с контекстом контроллера. Есть еще один файл с именем application.js, который является большим, чтобы сохранить глобальные JavaScript процедуры в.

Если поставить метки/поля на элементы, которые вы хотите выбрать для привязки к вам метода javascript, могут поддерживать методы, ориентированные на поиск и привязку полей, разделяющих тег.

пример:

поле вы хотите взаимодействовать с: Бла

your_controller_name.js:

с помощью JQuery вы должны быть в состоянии выбрать интервал по тегу данных (вы можете хранить дополнительные Затем вы можете также привязать методы к диапазону.

$ ("span [data-interesting = 'hi there']"). click (function() {console.log («кто-то нажал на span») ;})

Вы можете использовать селектор, который является более общим и делать что-то полезное для всех соответствующих элементов.

Удачи вам! Джеймс.

+0

Спасибо Джеймсу. Я уже могу сделать это на представлениях контроллеров вне области rails_admin, просто чистым рельсовым способом, однако должен быть трюк, чтобы сделать эту чистую установку js-rails-way js на rails_admin. – vidriloco

Смежные вопросы