Я использую 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>