在JQuery Datatable中禁用所选行

时间:2014-02-19 05:21:18

标签: jquery asp.net-mvc asp.net-mvc-4 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.");
                }
            });

我想要禁用整行,而不是隐藏行。请帮我。感谢

1 个答案:

答案 0 :(得分:1)

您可以禁用该行的所有按钮:

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