簡體   English   中英

如何在數據表中的 select 行(jquery 數據表)

[英]How to select row in datatable (jquery datatables)

我使用下面的代碼 1來填充我的數據表。 但是,當我嘗試使用代碼 2訪問我的數據表時,我沒有收到此響應: alert(customerTable.row(this).data());

我在這里做錯了什么?

代碼 1

$(searchClientBtn).on("click", function () {
 
            var clientLastName = $(clientLastNameTxt).val();
            var clientFirstName = $(clientFirstNameTxt).val();
            var clientMiddleName = $(clientMiddleNameTxt).val();
            var clientDateOfBirth = $(clientDateOfBirthTxt).val();
 
            if ( clientLastName.length == 0 && clientFirstName.length == 0 && clientMiddleName.length == 0 ) {
                alert("Please enter search parameter/s to proceed.");
            }
            else {
                var formData = new FormData();
                formData.append("firstName", $("#clientFirstNameTxt").val());
                formData.append("middleName", $("#clientMiddleNameTxt").val());
                formData.append("lastName", $("#clientLastNameTxt").val());
                formData.append("dateOfBirth", $("#clientDateOfBirthTxt").val());
 
                //console.log(formData);
                var booking = new booking();
 
                booking.getListCustomer(formData, {
                    onSuccess: function (xdata) {
 
                       var customerTable = $("#customerTable").DataTable({
                           data: xdata.result,
                           processing: true,
                        columns: [
 
                            { 'data': 'FirstName' },
                            { 'data': 'MiddleName' },
                            { 'data': 'LastName' },
                            { 'data': 'Birthdate' }
                           ]
 
                    });
                    },
                    onError: function (xdata) {
                        alert("An error occured");
                    }
                });
 
 
                $(clientSearchModal).modal("show");
 
            }
        });

代碼 2

$("#customerTable").on("click", "tbody tr", function () {
           alert("imclicked");
            alert( customerTable.row( this ).data() );
 
        });

需要定義變量。

$("#customerTable").on("click", "tbody tr", function () {
           var customerTable = $('#customerTable').DataTable(); //Here need to define variable
           alert("imclicked");
           alert( customerTable.row( this ).data() );
 
   });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM