Rows expanding xix

This commit is contained in:
karel.picman@lbcfree.net 2020-06-15 15:23:09 +02:00
parent 9ead0389f8
commit c462b72235
2 changed files with 9 additions and 3 deletions

View File

@ -27,8 +27,9 @@
<% end %>
<% query.dmsf_nodes(options).each do |node| %>
<% system = node.title =~ /^\./ %>
<% id = (node.type == 'folder') ? "#{node.id}span" : "#{node.id}item" %>
<% @idnt ||= 0 %>
<tr id="<%= node.id %>span" class="<%= cycle('odd', 'even') %> <%= node.css_classes(query.deleted) %> <%= params[:classes] %> <%= @idnt > 0 ? "idnt idnt-#{@idnt}" : nil %>">
<tr id="<%= id %>" class="<%= cycle('odd', 'even') %> <%= node.css_classes(query.deleted) %> <%= params[:classes] %> <%= @idnt > 0 ? "idnt idnt-#{@idnt}" : nil %>">
<td class="checkbox hide-when-print">
<%= check_box_tag('ids[]', "#{node.type}-#{node.id}", false, id: nil) unless system %>
</td>

View File

@ -129,10 +129,15 @@ function dmsfExpandRows(id, parentRow, url) {
}
}).done(function(data) {
// Hide the expanding icon if there are no children
if(data.indexOf(' ' + m[1] + ' ') < 0){
if( m && (data.indexOf(' ' + m[1] + ' ') < 0)) {
$(parentRow).removeClass('dmsf-expanded');
if(!$(parentRow).hasClass('dmsf-child')) {
$(parentRow).addClass('dmsf-child');
}
}
else {
// Add child rows
eval(data);