jQuery DataTables: локализация записей, перемещение назад/вперед, включение ThemeRoller

кто-нибудь может ответить на мои 3 вопроса, связанные с DataTables?

Я пытаюсь использовать DataTables в PHP-скрипте, отображающем еженедельно игроков моей игры на русском языке, но :

введите здесь описание изображения

  1. Я не могу найти вариант локализации строки Показ от 1 до 20 из 3558 записей
  2. Мои кнопки Первый Следующий 1 2 3 4 5 Предыдущий Последний расположены слишком справа в MSIE 7 и Chrome и даже вызывают появление горизонтальной полосы прокрутки, как я могу немного сдвинуть их влево? В Firefox 3.6.15 страница выглядит полностью сломанной :-(
  3. Как вы включаете поддержку jQuery UI ThemeRoller?

Для последнего элемента, который я пробовал:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<script type="text/javascript" language="javascript" src="/jquery.dataTables.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
        $("#rating").dataTable( {
                "bJQueryUI": true,

но это не произвело красивый стол.

Спасибо за помощь! Алекс


person Alexander Farber    schedule 25.03.2011    source источник
comment
Не говоря об очевидном, возможно, форум Datatables даст более быстрые результаты :)   -  person RyanP13    schedule 25.03.2011
comment
Хорошо, я сделал пожертвование и спросил здесь: datatables.net/forums/comments.php ?ОбсуждениеID=4530   -  person Alexander Farber    schedule 25.03.2011


Ответы (2)


Чтобы ответить № 3:

Вы уже включили поддержку ThemeRoller с помощью этой опции; но все, что нужно сделать, это включить возможность добавлять классы, специфичные для пользовательского интерфейса jQuery, в вашу таблицу.

С добавленными классами вам все еще нужно ссылаться на таблицу стилей пользовательского интерфейса jQuery (пример ниже; ваш будет другим).

<link rel="stylesheet" href="css/custom-folder-name/jquery-ui-1.8.8.custom.css" />

Темы Themeroller также будут иметь набор изображений, которые являются частью темы, расположенной как подпапка с именем пользовательской папки. Вам не обязательно нужно все, что производит пакет ThemeRoller, поэтому вы можете выбирать; или оставьте весь каталог нетронутым и ссылайтесь только на то, что вам нужно. На сервере всего несколько байтов, чтобы держать неиспользуемые вещи на месте!

Образец кажется немного коротким, поэтому вы, возможно, уже делаете это, но не забывайте, что после последнего элемента инициализации не может быть запятой.

person Greg Pettit    schedule 25.03.2011
comment
Спасибо, грегп! Я добавил @import /smoothness/jquery-ui-1.8.4.custom.css; line, и теперь мой скрипт выглядит лучше (по адресу preferans.de/top20.php), и это не сломанных в ФФ больше нет. Однако № 1 по-прежнему действителен, и у меня есть НОВАЯ БОЛЬШАЯ ПРОБЛЕМА, связанная с тем, что кнопки First Next 1 2 3 4 5 Prev Last перегружены во всех трех браузерах. - person Alexander Farber; 25.03.2011
comment
Александр, еще одна быстрая вещь, которую вы захотите сделать, это добавить отображение класса в вашу таблицу. Таким образом, тег вашей таблицы будет выглядеть так: '‹table id=rating class=display width=100%...etc...›' Что ж. - person Greg Pettit; 26.03.2011

Чтобы ответить №1:

Может быть, вы можете просмотреть следующую ссылку

Как использовать параметры интернализации DataTables

person Steven.Tien    schedule 22.01.2013