установить идентификатор для таблиц данных jQuery для использования плагином TableDnD - PullRequest
2 голосов
/ 08 декабря 2010

У меня есть таблица, в которую я загружаю данные из серверного PHP-скрипта, который возвращает таблицу в виде JSON для отображения в jQuery dataTables.Затем я использую плагин jQuery tableDnD, чтобы разрешить перетаскивание переупорядочения таблиц, для этого необходимо, чтобы строки таблицы содержали идентификатор, соответствующий строке таблицы в базе данных, т.е. <tr id="1">

Мне интереснокак я могу добиться этого, используя dataTables, поскольку это не позволяет мне это указать.

В настоящее время я думаю, что можно использовать обратный вызов для данных, возможно, тот или переписать tableDnD, чтобы прочитать значение id из столбца индекса, у кого-нибудь есть идеи по этому поводу?

1 Ответ

4 голосов
/ 08 декабря 2010

Обратный вызов оказался ответом,

    $('#dataTable').dataTable( {
    ...
        "aoColumns" : [
            { sWidth:'40px' },
            { sWidth:'40px',sClass:'position' },
            ...
            { sWidth:'3px',sClass:'handle' }
        ],
            ...
        "fnRowCallback": function( nRow, aData, iDisplayIndex ) {
            $(nRow).attr("id",aData[0]);
            return nRow;
        },

с помощью fnRowCallback Я смог добавить идентификатор атрибута в строку таблицы и затем загрузить его с идентификатором, который был первым элементомвозвращенных данных aData[0]

Я обнаружил, что могу использовать "aoColumns" для загрузки как ширины, так и класса 'position', и 'handle', необходимый для моего jQuery tableDnD.

Я думаю,Я должен прочитать руководство немного больше в следующий раз!

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