Commit 0243e1b66ccdb29ecfabb11685bbde8135f03c31
1 parent
10679fa1
1、优化交互
Showing
2 changed files
with
64 additions
and
6 deletions
WebRoot/WEB-INF/jsp/sunvote/homework/homework_edit2.jsp
@@ -245,20 +245,36 @@ | @@ -245,20 +245,36 @@ | ||
245 | dataType:"text", | 245 | dataType:"text", |
246 | data:{"JSON":data}, | 246 | data:{"JSON":data}, |
247 | success:function(res){ | 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 | function up_data(data){ | 261 | function up_data(data){ |
254 | $.ajax({ //获取该名教师下的班级信息 | 262 | $.ajax({ //获取该名教师下的班级信息 |
255 | - url:'<%=basePath%>homework/uploadHomework', | 263 | + url:'<%=basePath%>homework/updateHomework', |
256 | type:"post", | 264 | type:"post", |
257 | dataType:"text", | 265 | dataType:"text", |
258 | data:{"JSON":data}, | 266 | data:{"JSON":data}, |
259 | success:function(res){ | 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,7 +114,7 @@ | ||
114 | <input type="button" onclick="add('${pd.TEACHER_ID}')" value="布置练习" /> | 114 | <input type="button" onclick="add('${pd.TEACHER_ID}')" value="布置练习" /> |
115 | </div> | 115 | </div> |
116 | <div class="removeAll"> | 116 | <div class="removeAll"> |
117 | - <input type="button" onclick="deleteAll()" value="批量删除" /> | 117 | + <input type="button" onclick="del()" value="批量删除" /> |
118 | </div> | 118 | </div> |
119 | <div class="page_box"> | 119 | <div class="page_box"> |
120 | 120 | ||
@@ -147,6 +147,16 @@ | @@ -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 | function tosearch(){ | 160 | function tosearch(){ |
151 | $("#Form").submit(); | 161 | $("#Form").submit(); |
152 | } | 162 | } |
@@ -160,6 +170,38 @@ | @@ -160,6 +170,38 @@ | ||
160 | parent.$("#mainFrame").attr('src',path); | 170 | parent.$("#mainFrame").attr('src',path); |
161 | window.top.loading.show(); | 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 | </script> | 206 | </script> |
165 | 207 |