Выделите содержимое ячейки в DataTable - PullRequest
0 голосов
/ 25 мая 2018

Я бы хотел выделить содержимое ячейки в фокусе / щелкнуть по нему.Например, я хотел бы что-то вроде

<input onclick="this.select()"/> 

в моем DataTable.Как я могу это сделать?

Ответы [ 3 ]

0 голосов
/ 25 мая 2018
$('#table tbody').on('click', 'td', function(){
    this.firstElementChild.select();
});

Это мое решение, и оно работает очень хорошо!

0 голосов
/ 25 мая 2018

Используйте CSS для этого

Выбор пользователя

    td{
      user-select:all;
    }
    <table>
      <tr>
        <th>Firstname</th>
        <th>Lastname</th> 
        <th>Age</th>
      </tr>
      <tr>
        <td>Jill</td>
        <td>Smith</td> 
        <td>50</td>
      </tr>
      <tr>
        <td>Eve</td>
        <td>Jackson</td> 
        <td>94</td>
      </tr>
    </table>
0 голосов
/ 25 мая 2018

Из документации ...

Код JS:

$(document).ready(function() {
    $('#example').DataTable( {
        select: {
            style: 'os',
            items: 'cell'
        }
    } );
} );

Загрузите следующие библиотеки JQ:

https://code.jquery.com/jquery-1.12.4.js
https://cdn.datatables.net/1.10.16/js/jquery.dataTables.min.js
https://cdn.datatables.net/select/1.2.5/js/dataTables.select.min.js

Загрузите следующие библиотеки для CSS:

https://cdn.datatables.net/1.10.16/css/jquery.dataTables.min.css
https://cdn.datatables.net/select/1.2.5/css/select.dataTables.min.css
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...