workhors/index.html.erb
<% @workhours.each do |workhour| %>
<tr class="<%= cycle("odd","even") %>">
<td><%= link_to format_id(workhour.id), workhour %></td>
<td><%= check_box_tag "workhour_ids[]", workhour.id if can? :destroy, workhour %></td>
..................
<% end %>
<%= form_tag destroy_multiple_workhours_path, :method => :delete, :id => 'multiple' do %>
<div class='multiple'>
<%= check_box_tag :check_all %>
<%= label_tag :check_all, '选择所有' %>
<%= submit_tag "删除选中项" %>
</div>
<% end %>
worhours.js.coffee
jQuery ->
$("#check_all").click(->
$("input:checkbox").prop("checked", $(this).prop("checked"))
)
$('#multiple').submit(->
$("input:checkbox", "table").each( ->
$(this).clone().css("display", 'none').appendTo("#multiple")
)
)
routes.rb
resources :workhours do
collection do
delete 'destroy_multiple'
end
end
workhours_controller.rb
def destroy_multiple
if params[:workhour_ids].blank?
redirect_to :back, :alert => '请选择待删除项'
else
workhours = Workhour.find params[:workhour_ids]
workhours.each do |w|
w.destroy
end
redirect_to :back, :notice => I18n.t('flash.actions.destroy.notice')
end
rescue => e
redirect_to :back, :alert => e.to_s
end
分享到:
相关推荐
ASP批量删除记录方法,个人觉得十分有用,大家一起学习!
7 使用Dreamweaver实现批量删除记录 7 使用Dreamweaver实现批量删除记录
可实现选择删除,在记录前拥有复选框,通过复选框选择,删除记录.....
批量删除记录时如何实现全选方法总结
Model Builer工具以流程图形式进行表达,模型可以保存以便后续使用,同时也可以导出为Python脚本。该工具主要修改工具输入、输出条件,即可执行。
GraphQL是由Facebook发明和开发的一种新的API标准。它是一种开源的服务器端技术,现在由世界各地的公司和个人组成的大型社区维护。它也是一个执行引擎,作为数据查询语言,用于获取声明性数据。...
介绍了.net开发中批量删除记录时实现全选功能的具体方法,有需要的朋友可以参考一下
该项目实现了用EF的扩展工具EntityFramework-Plus实现的批量删除修改
快速方便的清除腾讯通聊天记录 直接运行即可
微博博文批量删除dist.zip
十分QQ空间说说删除器是一款可以批量删除QQ空间说说记录的软件。支持各种检测。 我们的空间里面都有很多说说记录。但是如果要删除的话,只能一个一个删除,就很麻烦。软件就是为了方便删除。 登陆成功后。点击全部...
Delphi演示如何一次删除网格数据表dbgrid中的多条记录,小技巧不过挺实用,希望对大家的Delphi编程有所帮助。以下是实现一次删除多条记录的相关代码供参考: if DBGrid1.SelectedRows.Count >1 then s:= '真的要...
3.2 通过id批量删除记录 3.3 通过map条件删除记录 4、修改 5、查询 5.1 根据id查询用户信息 5.2 根据多个id查询多个用户信息 5.3 通过map条件查询用户信息 5.4 查询所有数据 5.5 自定义mapper查询 6、通用Service ...
Springboot集成ES,通过、操作ES,创建索引、增加记录、获取记录、更新记录、删除记录、搜索、批量增加记录、批量更新记录、批量删除记录
通过复选框选取要删除记录 然后点击删除按钮批量删除的js脚本
优点:删除速度快,100万记录大约3分钟。 但是不能删除某段时间的数据,大家研究出来记得共享。
动态添加js,动态添加表格和删除表格,批量添加记录,批量添加
sap批量删除、添加、修改透明表数据