Плагин JQuery Datatables - aoData, откуда он и как - PullRequest
8 голосов
/ 30 августа 2011

Глядя на параметр функции "fnServerCallback" при инициализации Datatable, есть ли способ узнать или установить переменную "aoData"? Где эта переменная установлена? Могу ли я изменить атрибут name в массиве объектов?

Я спрашиваю об этом, потому что знание того, как установлен aoData, может оказаться полезным при попытке передать данные на сервер.

Ответы [ 2 ]

11 голосов
/ 30 августа 2011

Вы можете получить доступ к aoData в любое время с помощью функции fnSettings () (вы можете проверить ее описание здесь ). Внутри возвращенных настроек есть готовый объект aoData .

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

    /* Show an example parameter from the settings */
    alert( oSettings.aoData );
} );
1 голос
/ 30 августа 2011

Что именно вам нужно сделать? Если вам нужно передать дополнительные данные на сервер, вы можете посмотреть этот пример

РЕДАКТИРОВАТЬ - я узнал это:

  1. aoData - это массив переменных имя / значение, которые jQuery будет принимать и отправлять на сервер, поэтому вы можете читать их как переменные POST (или GET, если вы решите использовать это).

  2. Параметры "name" и "value" определены дважды в одном и том же объекте ... Попробуйте:

    aoData.push ({"name": "blah", "value": "blahblah"}); aoData.push ({"name": "thing", "value": "thingsvalue"});

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