ruby-on-rails - Rails:AJAX Datatables 按钮打开 Modal
问题描述
我正在将数据表更新为 AJAX。有操作按钮,一些重定向到其他页面,而我被卡住的那个会打开一个模式。我正在处理装饰器文件。
这是在没有模式按钮的情况下使用的代码:
def dt_actions
links = []
links << h.link_to(h.content_tag(:i, "", class: "fa fa-search") + " View", h.training_provider_client_path(context[:current_provider], object), class: "btn btn-primary btn-xs m-r-5px")
links << h.link_to(h.content_tag(:i, "", class: "fa fa-pencil") + " Edit", h.edit_training_provider_client_path(context[:current_provider], object), class: "btn btn-default btn-xs m-l-5px")
这是 AJAX 之前的代码行,我似乎无法像上面那样格式化:
a.btn.btn-success.btn-xs.m-l-5px.clients-issue-certs-modal-link> href="#" data-toggle="modal" data-target="#choose-course-modal0" data-client-id="#{client.id}"
=> fa_icon 'graduation-cap', text: 'Issue Certificates'
= fa_icon 'chevron-right'
同样作为参考,这里是 AJAX 之前的两个顶级链接,我能够转换:
= link_to training_provider_client_path(client.owner, client), class: '' do
= fa_icon 'search', text: 'View'
- if policy(client).edit?
= link_to edit_training_provider_client_path(client.owner, client), class: 'btn btn-default btn-xs' do
= fa_icon 'pencil', text: 'Edit'
任何帮助都感激不尽!
解决方案
我认为这应该有效
h.link_to(h.content_tag(:i, "", class: "graduation-cap") + " Issue Certificates" + h.content_tag(:i, "", class: "chevron-right"), "#", class: "btn btn-success btn-xs m-l-5px clients-issue-certs-modal-link", data: {toggle: "modal", target: "#choose-course-modal0", "client-id" => client.id})
推荐阅读
- mysql - 我无法使用 mysql 手动输出我的表
- python - 使用两个单独的变量存储嵌套 for 循环中的值
- r - pROC:ROC 曲线上未正确显示灵敏度下限
- python - List comprehension with multiple if-conditions
- spring - spring hatoas 1.1.0 基本 rel 路径被截断
- python - 跳过未找到的字符串 Python
- javascript - 将存储在数组中的日期值更改为两周前
- node.js - Angular CLI [npm install -g @angular/cli] 出现错误 SyntaxError: Unexpected token } in JSON at position
- java - 由于 java.util.concurrent.TimeoutException,Eclipse 2020-06 不断冻结
- git - Git,删除我现在不需要推送的本地提交