Commit 0243e1b66ccdb29ecfabb11685bbde8135f03c31

Authored by =
1 parent 10679fa1

1、优化交互

WebRoot/WEB-INF/jsp/sunvote/homework/homework_edit2.jsp
... ... @@ -245,20 +245,36 @@
245 245 dataType:"text",
246 246 data:{"JSON":data},
247 247 success:function(res){
248   - alert("保存成功");
249   - console.log(res);
  248 + var res=JSON.parse(res);
  249 + if(res.message=="success"){
  250 + alert(res.message);
  251 + console.log(res);
  252 +
  253 + var path = '<%=basePath%>homework/list.do?teacher_id=${pd.TEACHER_ID}';
  254 + parent.$("#mainFrame").attr('src',path);
  255 + window.top.loading.show();
  256 + }
  257 +
250 258 }
251 259 });
252 260 }
253 261 function up_data(data){
254 262 $.ajax({ //获取该名教师下的班级信息
255   - url:'<%=basePath%>homework/uploadHomework',
  263 + url:'<%=basePath%>homework/updateHomework',
256 264 type:"post",
257 265 dataType:"text",
258 266 data:{"JSON":data},
259 267 success:function(res){
260   - alert("保存成功");
261   - console.log(res);
  268 + var res=JSON.parse(res);
  269 + if(res.message=="success"){
  270 + alert(res.message);
  271 + console.log(res);
  272 +
  273 + var path = '<%=basePath%>homework/list.do?teacher_id=${pd.TEACHER_ID}';
  274 + parent.$("#mainFrame").attr('src',path);
  275 + window.top.loading.show();
  276 +
  277 + }
262 278 }
263 279 });
264 280 }
... ...
WebRoot/WEB-INF/jsp/sunvote/homework/homework_list.jsp
... ... @@ -114,7 +114,7 @@
114 114 <input type="button" onclick="add('${pd.TEACHER_ID}')" value="布置练习" />
115 115 </div>
116 116 <div class="removeAll">
117   - <input type="button" onclick="deleteAll()" value="批量删除" />
  117 + <input type="button" onclick="del()" value="批量删除" />
118 118 </div>
119 119 <div class="page_box">
120 120  
... ... @@ -147,6 +147,16 @@
147 147 });
148 148 });
149 149  
  150 + $('#ids').on('click', function(){
  151 + var th_checked = $("#ids").prop('checked');//checkbox inside "TH" table header
  152 +
  153 + $(".table_box .table").find('tbody > tr').each(function(){
  154 + var row = this;
  155 + if(th_checked) $(row).find('input[type=checkbox]').eq(0).prop('checked', true);
  156 + else $(row).find('input[type=checkbox]').eq(0).prop('checked', false);
  157 + });
  158 + });
  159 +
150 160 function tosearch(){
151 161 $("#Form").submit();
152 162 }
... ... @@ -160,6 +170,38 @@
160 170 parent.$("#mainFrame").attr('src',path);
161 171 window.top.loading.show();
162 172 }
  173 + function del(Id){
  174 + window.top.remove.init({"title":"删除","func":function(success){
  175 + if(success){
  176 + var str = '';
  177 + for(var i=0;i < document.getElementsByName('ids').length;i++){
  178 + if(document.getElementsByName('ids')[i].checked){
  179 + if(str=='') str += document.getElementsByName('ids')[i].value;
  180 + else str += ',' + document.getElementsByName('ids')[i].value;
  181 + }
  182 + }
  183 + if(str==''){
  184 +
  185 + }else{
  186 + $.ajax({
  187 + type: "POST",
  188 + url: '<%=basePath%>homework/deleteAll.do?tm='+new Date().getTime(),
  189 + data: {DATA_IDS:str},
  190 + dataType:'json',
  191 + //beforeSend: validateData,
  192 + cache: false,
  193 + success: function(data){
  194 + tosearch();
  195 + }
  196 + });
  197 + }
  198 + }
  199 + else{
  200 + console.log("false");
  201 + }
  202 + }});
  203 + window.top.remove.show();
  204 + }
163 205  
164 206 </script>
165 207  
... ...