删除分班后,左侧菜单栏没有刷新

This commit is contained in:
cxt 2017-09-18 14:25:42 +08:00
parent 0023e8b32f
commit c8a484f109
9 changed files with 11 additions and 21 deletions

View File

@ -989,6 +989,7 @@ class CoursesController < ApplicationController
@curr_page = '成员管理'
respond_to do |format|
format.js
format.html { render :layout => 'base_edu_course' }
format.api { render_validation_errors(@course) }
end

View File

@ -2,6 +2,5 @@
<% is_teacher = User.current.logged? && (User.current.admin? || User.current.allowed_to?(:as_teacher,@course)) %>
$("#student_table_div").html("<%= j(render :partial => "courses/settings/student_table", :locals => {:is_teacher => is_teacher}) %>");
<% else %>
$("#setting_teacher_list").hide();
$("#setting_student_list").html("<%= j(render :partial => 'courses/settings/all_student_list') %>").show();
$("#setting_teacher_list").html("<%= j(render :partial => 'courses/settings/all_student_list') %>").show();
<% end %>

View File

@ -2,6 +2,5 @@
<% is_teacher = User.current.logged? && (User.current.admin? || User.current.allowed_to?(:as_teacher,@course)) %>
$("#student_table_div").html("<%= j(render :partial => "courses/settings/student_table", :locals => {:is_teacher => is_teacher}) %>");
<% else %>
$("#setting_teacher_list").hide();
$("#setting_student_list").html("<%= j(render :partial => 'courses/settings/has_group_student_list') %>").show();
$("#setting_teacher_list").html("<%= j(render :partial => 'courses/settings/has_group_student_list') %>").show();
<% end %>

View File

@ -10,8 +10,6 @@
<div id="setting_teacher_list">
<%= render :partial => 'courses/settings/members' %>
</div>
<div id="setting_student_list">
</div>
</div>
</div>
</div>

View File

@ -0,0 +1 @@
$("#setting_teacher_list").html("<%= j(render :partial => 'courses/settings/members') %>");

View File

@ -2,6 +2,5 @@
<% is_teacher = User.current.logged? && (User.current.admin? || User.current.allowed_to?(:as_teacher,@course)) %>
$("#student_table_div").html("<%= j(render :partial => "courses/settings/student_table", :locals => {:is_teacher => is_teacher}) %>");
<% else %>
$("#setting_teacher_list").hide();
$("#setting_student_list").html("<%= j(render :partial => 'courses/settings/no_group_student_list') %>").show();
$("#setting_teacher_list").html("<%= j(render :partial => 'courses/settings/no_group_student_list') %>").show();
<% end %>

View File

@ -17,11 +17,6 @@
<em><%= group.members.count %></em>
<!--<i class="fa fa-bars" aria-hidden="true"></i>-->
</p>
<p class="p2 color-grey">
<span onclick="rename_group_name(<%= @course.id %>, <%= group.id %>)">重命名</span>
<span onclick="delete_group(<%= @course.id %>, <%= group.id %>)">删除</span>
</p>
</li>
<% end %>
<% end %>

View File

@ -1,2 +1 @@
$("#setting_teacher_list").hide();
$("#setting_student_list").html("<%= j(render :partial => 'courses/settings/all_student_list') %>").show();
$("#setting_teacher_list").html("<%= j(render :partial => 'courses/settings/all_student_list') %>").show();

View File

@ -43,25 +43,24 @@ $(function() {
$(".stud-class-set .news .container .member .people .left ul li").live('click', function(e) {
//$(".stud-class-set .news .container .member .people .left ul li").removeClass("sheet");
//$(this).addClass("sheet");
var $course_id = $(this).attr("data-course-id");
if($(this).attr("data-option") == "teacher") {
$("#setting_teacher_list").show();
$("#setting_student_list").html("");
$.get(
'/courses/'+$course_id+'/members'
)
}
if($(this).attr("data-option") == "allstudent") {
var $course_id = $(this).attr("data-course-id");
$.get(
'/courses/'+$course_id+'/all_student_list'
)
}
if($(this).attr("data-option") == "noclass") {
var $course_id = $(this).attr("data-course-id");
$.get(
'/courses/'+$course_id+'/no_group_student_list'
)
}
if($(this).attr("data-option") == "hasclass") {
var $course_id = $(this).attr("data-course-id");
var $group_id = $(this).attr("data-group-id");
$.get(
'/courses/'+$course_id+'/has_group_student_list?group_id='+$group_id
@ -280,7 +279,7 @@ function submit_delete_group_form(course_id, group_id){
if($("#sy_08").length > 0){
window.location.href = "/courses/"+course_id+"/all_student_list";
} else{
$(".stud-class-set .news .container .member .people .left ul li[data-option='teacher']").click();
$(".stud-class-set .news .container .member .people .left ul li[data-option='allstudent']").click();
}
}
});