У меня есть таблица, которая работает как JQuery datatable. У меня есть следующие требованияJQuery Datatables OnSort столбец обновления с рисунком из другого столбца
Когда пользователь сортирует колонку затем
- мне нужно indentify столбца
- В зависимости от этого столбца сортировки Я хочу, чтобы получить значение из другого столбца, который является невидимым для пользователь
- С этим значением я хочу обновить первый столбец в таблице. Это видимый столбец
Я вразумлял событие сортировки в таблицу с функцией называется eventFired согласно примеру на http://datatables.net/release-datatables/examples/advanced_init/dt_events.html
лучшее, что я мог заставить себя ниже
function eventFired(type) {
var oTable = $('#tabOverlayLeagueTable').dataTable(); //select table
var oSettings = oTable.fnSettings(); //get settings
var sortByindex = oSettings.aaSorting[0][0];//get index of sort column
//var nNodes = oTable.fnGetNodes(); // I am not sure if I should use this
var data = oTable.fnGetData(); // I get the data from this call
// loop then data rows
for (var i = 0; i < data.length; i++) {
// update the first column in the table
// with a specific column (this is a hidden column). In
//example its cashiers rank figure
oTable.fnUpdate(data[i].CashierRank, i, 0);
}
}
Задача
- Возможно, это не лучший способ решить мою проблему
- Я бы хотел получить столбец
data[i].CashierRank
по индексу, а не по имени - Код не работает. Кажется, навсегда!