Bootstrap Table 使用教程进阶篇 之 批量操作

  • A+
所属分类:Bootstrap Table

Bootstrap Table 使用教程进阶篇 之 批量操作

Html

  1. <button id="SignSuccess" class="btn btn-outline btn-default" type="submit">标记反馈成功</button>  
  2. <table id="table-pend"><thead><tr>  
  3.      <th data-checkbox="true"></th>  
  4.      <th data-field="ID" data-sortable="true">ID</th>  
  5.   </tr></thead>  
  6. </table>  

Ajax

  1. $("#SignSuccess").on('click', function () {  
  2.     //判断是否有数据被选中  
  3.     var wtds = $('#table-pend').bootstrapTable('getSelections');  
  4.     if (wtds.length == 0) {  
  5.         swal("提示:至少需要指定一条信息");  
  6.         return false;  
  7.     }  
  8.   
  9.     //提供数据完整,doing now!  
  10.   
  11.     var YgWtds = new Array();  
  12.   
  13.     $.each(wtds, function (index1, item1) {  
  14.         var YgWtd = {  
  15.             "ID": item1.ID  
  16.         };  
  17.         YgWtds.push(YgWtd);  
  18.     });  
  19.     //发送数据到服务器端的 controller...........  
  20.     swal({  
  21.         title: "标记为反馈成功",  
  22.         text: "确定?",  
  23.         type: "warning",  
  24.         showCancelButton: true,  
  25.         confirmButtonColor: "#DD6B55",  
  26.         confirmButtonText: "OK",  
  27.         closeOnConfirm: false  
  28.     }, function () {  
  29.         var isSuccess = "0";  
  30.         $.ajax({  
  31.             url: '/WTDAdd_QD/AddSign/',    
  32.             type: 'POST',  
  33.             dataType: "json",  
  34.             data: JSON.stringify({ "YgWtds": YgWtds}),  
  35.             contentType: 'application/json;charset=utf-8',  
  36.             success: function (result) {  
  37.                 isSuccess = result;  
  38.             },  
  39.             error: function (result) {  
  40.                 isSuccess = result;  
  41.             }  
  42.         });  
  43.         if (isSuccess = "1") {  
  44.             swal({  
  45.                 title: "标记成功!",  
  46.                 text: "棒棒的.......",  
  47.                 type: "warning",  
  48.                 showCancelButton: true,  
  49.                 confirmButtonColor: "#DD6B55",  
  50.                 confirmButtonText: "OK",  
  51.                 closeOnConfirm: false  
  52.             });  
  53.         } else {  
  54.             swal({  
  55.                 title: "标记失败!",  
  56.                 text: "很不幸....",  
  57.                 type: "warning",  
  58.                 showCancelButton: true,  
  59.                 confirmButtonColor: "#DD6B55",  
  60.                 confirmButtonText: "OK",  
  61.                 closeOnConfirm: false  
  62.             });  
  63.         }  
  64.         location.reload();  
  65.     });  
  66. });  

Controller

  1. public JsonResult AddSign(WTD_LABOR[] YgWtds)  
  2. {  
  3.   
  4.     String result = String.Empty;  
  5.     int intR = 0;  
  6.     foreach (WTD_LABOR ygWtd in YgWtds)  
  7.     {  
  8.         WTD_LABOR wtdlab = sql.WTD_LABOR.Find(ygWtd.ID);  
  9.         wtdlab.FEEDBACK = "成功";  
  10.     }  
  11.     intR = sql.SaveChanges();  
  12.     if (intR >= 0)  
  13.     {  
  14.         result = "1";  
  15.     }  
  16.     else  
  17.     {  
  18.         result = "0";  
  19.     }  
  20.     return Json(result, JsonRequestBehavior.AllowGet);  
  21. }  
钰玺

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: