Использование нескольких функций с DataTables.js - PullRequest
0 голосов
/ 10 февраля 2012

У меня возникли проблемы с запуском нескольких функций (или дополнений) с моим DataTables.js плагином, который находится в модуле Drupal 6 При инициализации моей таблицы данных с каждой функцией независимо, все работает, как ожидалось. Однако, когда я пытаюсь инициализировать функции вместе, включается только последняя инициализированная функция. В приведенном ниже коде я пытаюсь инициализировать ColReorder и ColVis . Как выполнено, только ColVis включен, когда я запускаю свою программу.

Спасибо!

script.js

(function ($) {
    $(document).ready(function () {
        $("tableID").dataTable( {
            "sDom": 'Rlfrtip',
            "sDom": 'C<"clear">lfrtip'
        } );
    });
})(jQuery);

drupal.module

drupal_add_css("path/demo_page.css");
drupal_add_css("path/demo_table.css");
drupal_add_js("path/jquery.js");
drupal_add_js("path/jquery.dataTables.js");

drupal_add_css("path/ColReorder.css");
drupal_add_js("path/ColReorder.js");

drupal_add_css("path/ColVis.css");
drupal_add_js("path/ColVis.js");

drupal_add_js("path/script.js");

1 Ответ

1 голос
/ 11 февраля 2012

В процедуре инициализации не может быть нескольких sDom определений. Попробуйте

(function ($) {
    $(document).ready(function () {
        $("tableID").dataTable( {
            "sDom": 'C<"clear">Rlfrtip'
        } );
    });
})(jQuery);

вместо.

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