2013-05-14 6 views
0

Я не знаю, что это за то, что я делаю неправильно. У меня есть свой обычный стол:js dataTable не работает

<table id="table_list_values"> 
     <thead> 
      <tr> 
       <th> 
        Seq 
       </th> 
       <th> 
        Order 
       </th> 
       <th> 
        Code 
       </th> 
       <th> 
        Description 
       </th> 
       <th> 
        Label Code 
       </th> 
      </tr> 
     </thead> 
    </table> 

Ничего необычного. Затем, заполнив datatable, я должен сделать ajax-вызов, как только я НАЖМИТЕ КНОПКУ (не раньше ничего). Это возвращает мне много данных, но посмотрите, как отображается таблица: enter image description here

Что мне нужно сделать, чтобы оно было разбито на страницы? Вот что я пытался:

"bPagination:"

$('#ListValues').dataTable({ 
    "bPaginate": true 
    }); 

"bLengthChange"

$('#ListValues').dataTable({ 
    "bLengthChange": false 
    }); 

Примечание: Все они завернуты в $(document).ready(function(){....})

I есть другая таблица, которая работает правильно, просто добавив $("#Mytable").dataTable();

enter image description here

Что им делать неправильно? Если что-то еще нужно, пожалуйста, дайте мне знать.

ответ

0

, если вы хотите, чтобы постраничной, вам необходимо установить его на истинный

$('#ListValues').dataTable({ 
    "bPaginate": true 
    }); 
+0

Извините, я уже установил его в true. Это была ошибка. Я обновил свой пост – Ligth

+0

Ваш идентификатор таблицы говорит

и вы вызываете #ListValues ​​... убедитесь, что у вас есть правильные идентификаторы – Fabi

1

идентификатор таблицы в вашем HTML является «table_list_values» и ваша DataTable функция ищет #ListValues ​​

В любое время вы видите datatable, который выглядит нечетным, т. е. нет пейджинга, столбцы выключены, jquery ui styling не применяется, коэффициенты - его селектор или таблица html

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