пытаясь открыть модал с некоторыми JS в моей таблице данных - PullRequest
0 голосов
/ 08 января 2019

Я использую Jquery Datatable для создания таблицы. В таблице я добавляю link_to, чтобы открыть модал, который затем показывает детали строки. Link_to уже работает, однако при нажатии на ссылку Iam перемещается по ссылке, а модал не открывается. Я подозреваю, что ключевое слово "this" в моей функции JS не работает, но я понятия не имею, как обойти это. Ниже вы можете найти мой файл с данными, функцию JS из application.js и HTML-код, который создается с помощью данных ..

def data
records.map do |record|
  { 
    id: link_to(record.id, qip_change_path(record.id), :onclick => "display_dialog"),
    user: record.user_cache,
    tenant: record.tenant,
    action: record.action,
    object_type: record.object_type,
    object_data: record.object_data,
    status: record.implementation_status,
    response: record.server_response
  }
end

display_dialog=function() {
   this.dialog({
autoOpen : false, modal : true, show : "blind", hide : "blind"
}).dialog("open");
}

<a onclick="display_dialog" href="/qip_changes/4">4</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...