2014-11-07 2 views
-3

Я использую Datatables JQuery плагин.Как получить все данные таблицы?

Я хочу получить все табличные данные при выполнении события click.

И еще одна задача - когда я нажимаю кнопку копирования, все таблицы должны быть скопированы в буфер обмена.

$(document).ready(function(){ 
    $('#example').DataTable(); 

    $("button").click(function (event) { 

     var mydata=""; 

     $("#example tr").each(function (row, tr) 
     { 

      mydata = mydata 
      + $(tr).find('td').text() + ' ' 
      + '\n'; 

     }); 
      alert(mydata); 
    }); 

}); 
+4

вы пробовали anyt с вашей стороны? –

+0

Я попытался выполнить сценарий, чтобы получить данные таблицы. но он возвращает только данные таблицы в html-страницах. Я хочу получить все данные в таблице. –

+0

@nicael Я добавил свой сценарий. рассмотрим, что моя таблица содержит 25 строк данных. но по умолчанию отображается только 10 строк. то мой скрипт извлекает только 10 записей. он похож на после того, как я просмотрю еще 10 записей. моя проблема в том, когда я нажимаю кнопку, я хочу получить все таблицы ... –

ответ

0

Вы можете использовать fnGetData() из DataTable, чтобы получить все данные и делать свою работу на нем.

$(document).ready(function(){ 
    var dataTable = $('#example').dataTable(); 

    $("button").click(function (event) { 

     var mydata=dataTable.fnGetData(); 

     /*$("#example tr").each(function (row, tr) 
     { 

      mydata = mydata 
      + $(tr).find('td').text() + ' ' 
      + '\n'; 

     });*/ 

      alert(mydata); 
    }); 

}); 

DEMO

Для получения дополнительной информации см ниже ссылки

how-to-get-all-data

fnGetData

+0

Отсутствие ответа от скрипта. дать другой альтернативный путь ..! –

+0

делитесь ссылкой jsfiddle с заявлением о проблеме, чтобы я мог помочь вам лучше. –

+0

http://jsfiddle.net/whiteozil/m77qs3p3/ помогите мне. –

Смежные вопросы