2014-02-19 75 views
0

我在我的項目中有一個數據表。現在我有隱藏行的代碼,當點擊行中的按鈕時。代碼如下。在JQuery中禁用選定的行Datatable

$('#SiteTable').on('click', '.edit', function() { 
       var row = $(this).parents('tr')[0]; 
       var data = oTable1.fnGetData(row); 
       var jqInputs = $('input', row); 
       var jqTds = $('>td', row); 
       var LineID = data[0]; 
       var Itm = data[1]; 
       var Quant = jqInputs[0].value; 
       if (Quant > 0) { 
        $.ajax({ 
         type: "GET", 
         url: "StockAllocation/AllocateStock", 
         data: { 
          OrderRequestLineItemID: LineID, 
          Quantity: Quant, 
          Item: Itm 

         }, 
         contentType: "application/json; charset=utf-8", 
         dataType: "json", 
         success: function() { jqTds[4].innerHTML = "Allocated"; $(row).hide(); }, 
         error: function (xhr, status, error) { } 
        }); 
       } 
       else { 
        alert("Please allot items."); 
       } 
      }); 

而不是隱藏行,我想禁用整個行。請幫幫我。由於

+0

是什麼地停止參與?通常情況下,除非您的情況不同,否則與表格行之間沒有太多互動關係?你能解釋你想做什麼嗎?圖像也有幫助。 –

+0

我在該行有一個按鈕。我想禁用該行以避免與按鈕的進一步交互。我只需要避免進一步點擊按鈕。 – BPX

回答

1

您可以禁用該行所有按鈕:

$(row).children("button").attr("disabled", "disabled");