Как вызвать событие щелчка строки с помощью DataTables и jQuery - PullRequest
0 голосов
/ 06 декабря 2018

Я получаю данные с сервера sql в DataTables, и мне нужен способ щелкнуть строку таблицы, чтобы получить дополнительную информацию.Вот мой javascript:

$(function () {
  $("[id*=tblAccount]").prepend($("<thead></thead>").append($(this).find("tr:first"))).DataTable({
    "paging": true,
    "lengthChange": true,
    "searching": true,
    "ordering": true,
    "info": true,
    "autoWidth": true,
    "responsive": true,
    "dom": 'lBfrtip',
    "buttons": ['excel', 'print', 'pdfHtml5'],        
  });
})
<asp:GridView ID="tblAccount" runat="server" AutoGenerateColumns="false" CssClass="table table-bordered table-striped">
  <Columns>
    <asp:BoundField DataField="ACCOUNT_NUMBER" HeaderText="Account Number" />
    <asp:BoundField DataField="COMPANY_NAME" HeaderText="Tax Type" />
  </Columns>
</asp:GridView>

Как я могу щелкнуть строку таблицы для доступа к другой странице?

Ответы [ 2 ]

0 голосов
/ 07 декабря 2018

Вы также можете написать событие клика как это.

$(document).on('click','table tbody tr',function(){
    //code here
});
0 голосов
/ 06 декабря 2018

Насколько я понял вопрос, вы можете просто прикрепить обработчик событий к строкам DataTable, например так:

$('table tbody tr').on('click',function(){
    //retrieve your extra details
});

Однако я бы предпочел использовать встроенную функцию DataTables для отображения дополнительных подробностей.: https://datatables.net/examples/api/row_details.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...