隐藏可见及箭头的局部刷新

beidou_tim
huang 9 years ago
parent 6057ea15e1
commit 0b43fb5502

@ -38,7 +38,7 @@ module ApplicationHelper
end end
def if_hidden_subdomain field def if_hidden_subdomain field
domains = field.sub_domains.map{|domain| domain.hide.to_i == 0} domains = field.sub_domains.select{|domain| domain.hide.to_i == 0}
result = domains.length > 0 ? true : false result = domains.length > 0 ? true : false
return result return result
end end

@ -107,14 +107,14 @@
<%=link_to "", new_organization_org_document_comment_path(organization, :field_id => field.id), :method => "get", :class => "homepageMenuSetting fr", :title => "发布帖子" %> <%=link_to "", new_organization_org_document_comment_path(organization, :field_id => field.id), :method => "get", :class => "homepageMenuSetting fr", :title => "发布帖子" %>
<% end %> <% end %>
</div> </div>
<div class="<%= field.sub_domains.count == 0?'homepageLeftMenuCourses':'homepageLeftMenuCourses borderBottomNone' %>" id="PostDomain_<%= field.id %>" style="display:none;"> <div class="<%= (field.sub_domains.count == 0) ? 'homepageLeftMenuCourses':'homepageLeftMenuCourses borderBottomNone' %>" id="PostDomain_<%= field.id %>" style="display:none;">
<ul> <ul>
<%= render :partial => 'organizations/org_subdomain',:locals=>{:subdomains => field.sub_domains.reorder('created_at').uniq.limit(5), :org_subfield_id => field.id} %> <%= render :partial => 'organizations/org_subdomain',:locals=>{:subdomains => field.sub_domains.reorder('created_at').uniq.limit(5), :org_subfield_id => field.id} %>
</ul> </ul>
</div> </div>
<% unless field.sub_domains.count == 0 %> <% unless (field.sub_domains.count == 0 || !if_hidden_subdomain(field)) %>
<li class="homepageLeftMenuMore"> <li class="homepageLeftMenuMore" id="sub_domain_jiantou_<%= field %>">
<a href="javascript:void(0);" class="homepageLeftMenuMoreIcon" onclick="$('#PostDomain_<%= field.id %>').slideToggle();" style="border-bottom: 1px solid #ddd;"></a> <a href="javascript:void(0);" class="homepageLeftMenuMoreIcon" onclick="$('#PostDomain_<%= field.id %>').slideToggle();" style="border-bottom: 1px solid #ddd;"></a>
</li> </li>
<% end %> <% end %>

@ -31,9 +31,8 @@
<div class="update_status_class"><span class="hidden"><%= subfield_list_type(field.status) %></span> <div class="update_status_class"><span class="hidden"><%= subfield_list_type(field.status) %></span>
<a style="display: inline-block;" href="javascript:void(0)" class="pic_edit2"></a> <a style="display: inline-block;" href="javascript:void(0)" class="pic_edit2"></a>
</div> </div>
<%= select( :name,:group_id, subfield_status_option_default, <%= select( :name,:group_id, subfield_status_option_default, { :include_blank => false,:selected => field.status},
{ :include_blank => false,:selected => field.status}, { :onchange=>"update_status('#update_status_form_#{field.id}');", :id =>"field_status_id", :name => "status",:class=>"undis class-edit fl", :style => "width:56px;"}) %>
{:onchange=>"update_status('#update_status_form_#{field.id}');", :id =>"field_status_id", :name => "status",:class=>"undis class-edit fl", :style => "width:56px;"}) %>
<% end %> <% end %>
<% end %> <% end %>

@ -1,2 +1,3 @@
$("#hide_<%= @subdomain.id %>").text("可见"); $("#hide_<%= @subdomain.id %>").text("可见");
$("#sub_domain_hide_<%= @subdomain.id %>").css("display", "none"); $("#sub_domain_hide_<%= @subdomain.id %>").css("display", "none");
$("#sub_field_left_lists").html("<%= escape_javascript(render :partial => 'organizations/org_left_subfield_list', :locals => {:organization => @organization}) %>");

@ -1,2 +1,3 @@
$("#hide_<%= @subdomain.id %>").text("隐藏"); $("#hide_<%= @subdomain.id %>").text("隐藏");
$("#sub_domain_hide_<%= @subdomain.id %>").css("display", "block"); $("#sub_domain_hide_<%= @subdomain.id %>").css("display", "block");
$("#sub_field_left_lists").html("<%= escape_javascript(render :partial => 'organizations/org_left_subfield_list', :locals => {:organization => @organization}) %>");
Loading…
Cancel
Save