Пагинация данных и обработка на стороне сервера - PullRequest
4 голосов
/ 23 января 2012

Я следовал этим инструкциям: http://datatables.net/release-datatables/examples/server_side/server_side.html Но я не получаю нумерацию страниц (ни в режиме bJQuery, ни в классическом). Все работает нормально (поиск, заказ, ...), но я не могу получить нумерацию страниц.

Есть ли что-то, чего мне не хватает?

Вот код:

$(document).ready(function() {
    $('#datatable').dataTable( {
                bJQueryUI : true,
        "bProcessing": true,
        "bServerSide": true,
                sPaginationType: "full_numbers",
        "sAjaxSource": "/returnjson"
    } );
} );

Спасибо!

Edit: Я заключаю свои параметры в кавычки. Благодарю. dgw, это ничего не меняет. Я хочу, чтобы кнопки подкачки взаимодействовали с моим серверным кодом:

/* 
* Paging
*/
$sLimit = " LIMIT 100";
if ( isset( $_GET['iDisplayStart'] ) && $_GET['iDisplayLength'] != '-1' )
{
    $sLimit = " LIMIT ".mysql_real_escape_string( $_GET['iDisplayStart'] ).", ".
        mysql_real_escape_string( $_GET['iDisplayLength'] );
}

Спасибо за вашу помощь

Редактировать 2: Я попытался с datatables / demo_table.css и datatables / demo_table_jui.css, но это ничего не изменило.

Еще раз спасибо!

Ответы [ 2 ]

3 голосов
/ 01 февраля 2012

Мой iTotalDisplayRecords был установлен неправильно (общее количество записей после фильтрации). Источник: http://datatables.net/usage/server-side

1 голос
/ 23 января 2012

Укажите, например,

"sDom": '<"top"i>rt<"bottom"flp><"clear">'

в вашем звонке на dataTable.Это должно показать нумерацию страниц.

Для получения дополнительной информации взгляните на ссылку на параметр таблицы данных , особенно на часть о sDom.

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