Лучший способ добавить скрытые данные в ячейку в datatables.net? - PullRequest
0 голосов
/ 06 сентября 2011

Сценарий: я посылаю имя_функции и идентификатор_функции через AJAX.Имя_функции отображается в столбце.При щелчке по ячейке имя_функции я хочу запустить javascript со значением function_id.Каков наилучший способ добиться этого?

У меня была мысль добавить его в aoColumns, как показано ниже, и каким-то образом сделать его невидимым.Но это кажется слишком сложным, и технически это будут две разные ячейки.Есть ли какой-нибудь способ отправить некоторые скрытые данные параметров в каждую ячейку, возможно?

Большое спасибо заранее

   "aoColumns": [
{ "mDataProp": "function_name" }
{ "mDataProp": "function_id" }
]

1 Ответ

1 голос
/ 06 сентября 2011

Я решил это с помощью fnGetData (http://datatables.net/ref). По-видимому, mDataProp предназначен только для значений, которые должны отображаться в столбцах, а другие значения по-прежнему доступны.

var oTable;
$(document).ready(function() {

oTable = $('#example').dataTable({...});
$('#example tbody tr').live('click', function () {
        var data = oTable.fnGetData(this);
        alert(data.function_id);
    });

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