Как получить данные строки, которые не выбраны с помощью jQuery datatables.
Привет ребята,
Я пытаюсь изменить порядок строк таблицы при нажатии кнопки на основе выбранных строк.
например, я хочу сначала отобразить выбранные строки, а затем оставшиеся строки в jQuery Datatable.
вы можете увидеть rowseleted каждый, который предназначен для отображения строк, выбранных первым im не в состоянии получить данные, которые не выбраны. может ли кто-нибудь мне помочь
Что я уже пробовал:
вот сценарий, который я пробовал до сих пор.
Цитата:$('#reloadID'). click(function () { var prevSelection = "";
var tr = $(this). closest('tr');
ВАР rowsSelected = таблица.строки('.избранный').сведения();
ВАР полной = таблица.строк().сведения();
//var nonselected = table.row (tr). node (). className;
//var test = $("#mytbl"). dataTable().fnGetNodes (). className;
// консоли.журнал(невыбранные);
var mcb = '< th/>';
var vendorsTable = '& lt;table id= "mytbl">
< thead>
&ЛТ;тр&ГТ;' + МКБ + в '<ом&ГТ;АБВ&ЛТ;/й&ГТ;
в <ом&ГТ;З. Ы.&ЛТ;/й&ГТ;
в <ом&ГТ;АБВ&ЛТ;/й&ГТ;
в <ом>У ху&ЛТ;/й&ГТ;';
vendorsTable = vendorsTable + в '<ом>В городе&ЛТ;/й&ГТ;
в <ом>в состоянии&ЛТ;/й&ГТ;
в <ом&ГТ;молния&ЛТ;/й&ГТ;
< / tr>
< / thead>
< tbody>';
$. each(rowsSelected, function () {
var $this1 = это;
if ($this1[2] + "," + "," != предварительный выбор) {
var selected = "";
var ccb = ' & lt;td/>';
vendorsTable = vendorsTable + '&ЛТ;тр класс=""&ГТ;' + ЦКБ + '&ЛТ;тд&ГТ;' + $это1[1] + '&ЛТ;/тд&ГТ;
< td>' + $this1[2] + '</td>
< td>' + $this1[3] + '</td>
< td>' + $this1[4] + '</td>'
+ '< td>' + $this1[5] + '</td>
< td>' + $this1[6] + '</td>
< td>' + $this1[7] + '</td>'
+ '< / tr>';
prevSelection = $this1[2] + "," + ",";
}
});
vendorsTable = vendorsTable + '</tbody>
< / Таблица>';
$('#Вендоров).пустые();
$('#Vendors'). append(vendorsTable);
// Инициализировать таблицу, сгенерированную с помощью подключаемого модуля datatable
таблица = $('#mytbl').объект DataTable({
"oLanguage": {"sSearch": "" },
columnDefs: [{
заказано: правда,
параметр className: 'выберите пункт',
цели: 0
}],
выбирать: {
стиль: "мульти",
селектор: "td:первенец"
},
dom: 'T< "clear"> lfrtip',
tableTools: {
"sRowSelect": "мульти",
"абаттоны": ["select_all", " select_none",
{
"sExtends": "select_all",
"sButtonText": "выберите отфильтрованный",
"fnClick": функция (nButton, oConfig, oFlash) {
var oTT = TableTools.fnGetInstance('mytbl');
// удалить предыдущие выделения
Отт.fnSelectNone();
Отт.fnSelectAll(истина); //истина = выберите только отфильтрованные строки (правда). Необязательно-по умолчанию false.
}
},
{
"sExtends": "select_none",
"sButtonText": "снимите фильтруют",
"fnClick": функция (nButton, oConfig, oFlash) {
var oTT = TableTools.fnGetInstance('mytbl');
// удалить предыдущие выделения
Отт.fnSelectNone(правда);
}
}
]
},
заказ: [1, 'asc']
}
});
} });