zoukankan      html  css  js  c++  java
  • table新增行删除行

     $(function () {

      1  $(".select_option").each(function (index) {
      2             $(this).click(function () {
      3                 debugger;
      4                 $(this).attr("data-index", index)
      5                 $(this).html("删除");
      6                 $(this).addClass('btn_delete')
      7                 //$(this).parents("tr").find(".return_option").remove()
      8                 // console.log($(this).parents("tr"))
      9                 $(".choosen").after($(this).parents("tr").clone());
     10                 var cloneobj = $(this).parents("tr").clone();
     11                 //addobj = cloneobj;
     12                 //cloneobj = cloneobj.find(".return_option").remove().html();  //复制行并删除一个按钮
     13                 cloneobj.find(".return_option").remove().html();  //复制行并删除一个按钮 
     14                 $(cloneobj).find("input[name='Spareno']").val("");
     15                 $(cloneobj).find("input[name='SparePartQty']").val("");
     16                 $(cloneobj).find("input[name='WarrantyDate']").val("");
     17                 $(cloneobj).find("input[name='WarrantyPeriod']").val("");
     18                 $(cloneobj).find("input[name='Remark']").val("");
     19                 $(cloneobj).find('.autono_option').attr('disabled', false);
     20                 $(cloneobj).find('.autono_option').removeAttr("style");
     21                 $(this).parents("tr").after(cloneobj);
     22 
     23                 //$(this).parents("tr").next("tr").find("input[name='autoa']").attr("disabled", false);
     24                 //$(this).parents("tr").after.find("input[name='SparePartQty']").val() = "";
     25                 //$("#tb2").find(".delete_option").remove()
     26                 $(this).html("已选");
     27                 //$(this).append(' <a href="javascript:void(0)" class="return_option">退仓</a>')
     28                 $(this).removeClass('btn_delete')
     29                 $('.date-picker').datepicker({
     30                     format: "yyyy-mm-dd",
     31                     weekStart: 1,
     32                     todayBtn: 1,
     33                     autoclose: 1,
     34                     todayHighlight: 1,
     35                     forceParse: true
     36                 });
     37                 $(".autono_option").each(function (index) {
     38                     $(this).click(function () {
     39                         debugger;
     40                         var aa = index;
     41                         var plant = $('#plant').val();
     42                         var bb = $(this).parents("tr").find("label[name = 'SparePartNo']").text();
     43                         var _tr = $(this).parents("tr");
     44                         var _v = $(this).parents("tr").find("input[name='Spareno']");
     45                         $.ajax({
     46                             url: '/Home/GetAutoNO?Plant=' + $('#plant').val() + '&SPItemNo=' + $(this).parents("tr").find("label[name = 'SparePartNo']").text(),
     47                       @* content: "/@(ViewContext.RouteData.Values["controller"])/SPadd?morder=" + $(this).attr("data-key") + "&mainwc=" + $(this).attr("data-mainwc") + "&equipid=" + $(this).attr("data-equipid") + "&plant=" + $(this).attr("data-plnt"),*@
     48                             dataType: "json",
     49                             success: function (result) {
     50                                 //_v.val(result.NoAuto);
     51                                 $(_tr.find("input[name='Spareno']")[0]).val(result.NoAuto);
     52                                 //$(_tr.find("a[name='autoa']")[0]).attr("disabled", true); //设置成灰色不可点击
     53                                 //$(_tr.find("a[name='autoa']")[0]).css("pointer-events", "none");  //设置鼠标事件不可用
     54                                 $(_tr.find(".autono_option")[0]).attr("disabled", true); //设置成灰色不可点击
     55                                 $(_tr.find(".autono_option")[0]).css("pointer-events", "none");  //设置鼠标事件不可用
     56                                 //$(this).attr("disabled", true);
     57                             }
     58                         })
     59                     })
     60                 })
     61                 $(".saved_option").each(function (index) {
     62                     var resultone = []
     63                     $(this).click(function () {
     64                         var $this = $(this);
     65                         var _tr = $(this).parents("tr");
     66                         if ($(this).parents("tr").find("input[name='Spareno']").val() == "") {
     67                             layer.alert('请输入序列号')
     68                             return;
     69                         }
     70                         if ($(this).parents("tr").find("input[name='SparePartQty']").val() == "" || $(this).parents("tr").find("input[name='SparePartQty']").val() == "0") {
     71                             layer.alert('请输入数量')
     72                             return;
     73                         }
     74                         if ($(this).parents("tr").find("input[name='Remark']").val() == "") {
     75                             layer.alert('请输入具体更换位置')
     76                             return;
     77                         }
     78                         resultone.push({
     79                             MOrder: $("#morder").val(),
     80                             Plant: $("#plant").val(),
     81                             SparePartNo: $(this).parents("tr").find("label[name='SparePartNo']").text(),   //$(o).find("input[name='MOrder']").val()
     82                             WarrantyDate: $(this).parents("tr").find("input[name='WarrantyDate']").val(),
     83                             SparePartQty: $(this).parents("tr").find("input[name='SparePartQty']").val(),
     84                             SPDesc: $(this).parents("tr").find("label[name='SPDesc']").text(),
     85                             Unit: $(this).parents("tr").find("label[name='Unit']").text(),
     86                             WarrantyPeriod: $(this).parents("tr").find("input[name='WarrantyPeriod']").val(),
     87                             WarrantyPeriodUnit: $(this).parents("tr").find("select[name='WarrantyPeriodUnit']").val(),
     88                             Spareno: $(this).parents("tr").find("input[name='Spareno']").val(),
     89                             Remark: $(this).parents("tr").find("input[name='Remark']").val(),
     90                         });
     91                         $.ajax({
     92                             //url: "/MiProjectDetail/Save" ,
     93                             url: "@Url.Action("SPOAaddSave", "EM")",
     94                             data: {
     95                                 Sp: JSON.stringify(resultone), morder: $("#morder").val(), equipid: $("#equipid").val(), plant: $("#plant").val()
     96                             },
     97                             type: "Post",
     98                             dataType: 'json',
     99                             success: function (data) {
    100                                 debugger;
    101                                 if (data.Success) {
    102                                     layer.msg('success');
    103                                     //$this.attr("disabled", true);
    104                                     //$this.css("pointer-events", "none");  //设置鼠标事件不可用
    105                                     $(_tr.find(".saved_option")[0]).attr("disabled", true); //设置成灰色不可点击
    106                                     $(_tr.find(".saved_option")[0]).css("pointer-events", "none");  //设置鼠标事件不可用
    107                                 } else {
    108                                     debugger;
    109                                     var aa = data.Errors[0];
    110                                     layer.msg(aa);
    111                                 }
    112                             }
    113                         });
    114                     })
    115                 });
    116             })
    117         })
    View Code
     1 $(".return_option").each(function (index) {
     2             $(this).click(function () {
     3                 var SparePartNo = $(this).parents("tr").find("label[name = 'SparePartNo']").text();
     4                 var SPDesc = $(this).parents("tr").find("label[name='SPDesc']").text();
     5                 var Unit = $(this).parents("tr").find("label[name='Unit']").text();
     6                 var qty = $(this).parents("tr").find("input[name='SparePartQty']").val();
     7                 var type = "OA退仓";    //标明是通过OA申请过的配件的退仓
     8                 layer.open({
     9                     type: 2,
    10                     title: false, shift: 3,
    11                     area: ['620px', '300px'],
    12                     fixed: false, //不固定
    13                     shade: 0.5,
    14                     shadeClose: true,
    15                     content: "/@(ViewContext.RouteData.Values["controller"])/SPReturnOA?morder=" + $('#morder').val() + "&equipid=" + $('#equipid').val() + "&mainwc=" + $('#mainwc').val() + "&type=" + type + "&SparePartNo=" + SparePartNo + "&SPDesc=" + SPDesc + "&qty=" + qty + "&Unit=" + Unit + "&row=" + index + "&plant=" + $('#plant').val(),
    16                     end: function () { 
    17                         //if ($('#parentIframe').text() == 'scanEquipOK') {
    18                         //    $('#parentIframe').text("");
    19                         //    var code = $('#parentScanid').text();
    20                         //}
    21                     }
    22                 });
    23             })
    24         });
    View Code
    1 $(".delete_option").each(function (index) {
    2             $(this).click(function () {
    3                 $(this).parents("tr").remove()
    4             })
    5         })
    View Code
     1 $(".autono_option").each(function (index) {
     2             $(this).click(function () {
     3                 debugger;
     4                 var aa = index;
     5                 var plant = $('#plant').val();
     6                 var bb = $(this).parents("tr").find("label[name = 'SparePartNo']").text();
     7                 var _tr = $(this).parents("tr");
     8                 var _v = $(this).parents("tr").find("input[name='Spareno']");
     9                 $.ajax({
    10                     url: '/Home/GetAutoNO?Plant=' + $('#plant').val() + '&SPItemNo=' + $(this).parents("tr").find("label[name = 'SparePartNo']").text(),
    11                       @* content: "/@(ViewContext.RouteData.Values["controller"])/SPadd?morder=" + $(this).attr("data-key") + "&mainwc=" + $(this).attr("data-mainwc") + "&equipid=" + $(this).attr("data-equipid") + "&plant=" + $(this).attr("data-plnt"),*@
    12                     dataType: "json",
    13                     success: function (result) {
    14                         //_v.val(result.NoAuto);
    15                         $(_tr.find("input[name='Spareno']")[0]).val(result.NoAuto);
    16                         //$(_tr.find("a[name='autoa']")[0]).attr("disabled", true); //设置成灰色不可点击
    17                         //$(_tr.find("a[name='autoa']")[0]).css("pointer-events", "none");  //设置鼠标事件不可用
    18                         $(_tr.find(".autono_option")[0]).attr("disabled", true); //设置成灰色不可点击
    19                         $(_tr.find(".autono_option")[0]).css("pointer-events", "none");  //设置鼠标事件不可用
    20                         //$(this).attr("disabled", true);
    21                     }
    22                 })
    23             })
    24         })
    View Code
     1  $(".saved_option").each(function (index) {
     2             var resultone = []
     3             $(this).click(function () {
     4                 var $this = $(this);
     5                 var _tr = $(this).parents("tr");
     6                 if ($(this).parents("tr").find("input[name='Spareno']").val() == "") {
     7                     layer.alert('请输入序列号')
     8                     return;
     9                 }
    10                 if ($(this).parents("tr").find("input[name='SparePartQty']").val() == "" || $(this).parents("tr").find("input[name='SparePartQty']").val() == "0") {
    11                     layer.alert('请输入数量')
    12                     return;
    13                 }
    14                 if ($(this).parents("tr").find("input[name='Remark']").val() == "") {
    15                     layer.alert('请输入具体更换位置')
    16                     return;
    17                 }
    18                 resultone.push({
    19                     MOrder: $("#morder").val(),
    20                     Plant: $("#plant").val(),
    21                     SparePartNo: $(this).parents("tr").find("label[name='SparePartNo']").text(),   //$(o).find("input[name='MOrder']").val()
    22                     WarrantyDate: $(this).parents("tr").find("input[name='WarrantyDate']").val(),
    23                     SparePartQty: $(this).parents("tr").find("input[name='SparePartQty']").val(),
    24                     SPDesc: $(this).parents("tr").find("label[name='SPDesc']").text(),
    25                     Unit: $(this).parents("tr").find("label[name='Unit']").text(),
    26                     WarrantyPeriod: $(this).parents("tr").find("input[name='WarrantyPeriod']").val(),
    27                     WarrantyPeriodUnit: $(this).parents("tr").find("select[name='WarrantyPeriodUnit']").val(),
    28                     Spareno: $(this).parents("tr").find("input[name='Spareno']").val(),
    29                     Remark: $(this).parents("tr").find("input[name='Remark']").val(),
    30                 });
    31                 $.ajax({
    32                     //url: "/MiProjectDetail/Save" ,
    33                     url: "@Url.Action("SPOAaddSave", "EM")",
    34                     data: {
    35                         Sp: JSON.stringify(resultone), morder: $("#morder").val(), equipid: $("#equipid").val(), plant: $("#plant").val()
    36                     },
    37                     type: "Post",
    38                     dataType: 'json',
    39                     success: function (data) {
    40                         debugger;
    41                         if (data.Success) {
    42                             layer.msg('success');
    43                             //$this.attr("disabled", true);
    44                             //$this.css("pointer-events", "none");  //设置鼠标事件不可用
    45                             $(_tr.find(".saved_option")[0]).attr("disabled", true); //设置成灰色不可点击
    46                             $(_tr.find(".saved_option")[0]).css("pointer-events", "none");  //设置鼠标事件不可用
    47                         } else {
    48                             debugger;
    49                             var aa = data.Errors[0];
    50                             layer.msg(aa);
    51                         }
    52                     }
    53                 });
    54             })
    55         });
    View Code
     1 $('button[data-role=ace-cancel]').each(function () {
     2             $(this).click(function () {
     3                 $(this).editModal({
     4                     URL: "/@(ViewContext.RouteData.Values["controller"])/SPOACanceladd?morder=" + $("#morder").val() + "&mainwc=" + $("#mainwc").val() + "&equipid=" + $("#equipid").val() + "&plant=" + $("#plant").val(),
     5                     form: "SPOACanceladd",
     6                     title: "取消申请",
     7                     closable: true,
     8                     size: 'normal',   /*normal,small,wide,large*/
     9                     css: { "display": " inline-block", "width": "70%" },
    10                     defaultbuttons: false,
    11                     onSuccess: function () {
    12                         //document.location.reload();
    13                     }
    14                 });
    15             });
    16         });
    View Code

        })

  • 相关阅读:
    ZYNQ xilinx之困惑
    位操作的宏函数实现
    BCG信号的检测【时时更新】
    课题兼申请任务Freescale的K60系列
    SDRAM之持续中。。。。。。
    几款常见的免费网站程序
    常用运放选型
    SDRAM之开始burst length
    谈 数学之美 和 看见
    C语言中的可变参数(...)
  • 原文地址:https://www.cnblogs.com/Depingblogs/p/13427554.html
Copyright © 2011-2022 走看看