Это мой первый попыток сделать сортировку нескольких столбцов datatables, и мне просто нужна помощь в том, будет ли то, что я указал, будет работать так, как я этого хочу.Datatables multi-column sort - требуется помощь со спецификацией
У меня есть следующая таблица.
То, что я хочу для DataTables до:
- сортировать по третьей колонке (Conn Status) по алфавиту с его вторичной сортировки приходит после. Если третий столбец сортируется, правила сортировки, указанные для последующих столбцов, не нужно применять.
- Если третий столбец имеет одинаковые значения, и поэтому сортировка не может быть применена, мне бы хотелось, чтобы он сортировал по столбцу 5 desc (mdi) с последующей вторичной сортировкой. Если пятый столбец сортируется, правила сортировки, указанные для последующих столбцов, не нужно применять.
- Если пятый столбец имеет одинаковые значения, и поэтому сортировка не может быть применена, я бы хотел, чтобы он сортировал по столбцу 7 (DSM) desc с последующей сортировкой после второго. Если седьмой столбец сортируется, правила сортировки, указанные для последующих столбцов, не нужно применять.
- Если седьмой столбец имеет все те же значения, и поэтому сортировка не может быть применена, я бы хотел, чтобы он сортировал по столбцу 1 (SiteId) asc.
Это то, что я пытался сделать до сих пор, но мне бы хотелось немного помочь, если это возможно. Кроме того, как я могу указать ДЕСК часть вида (на данный момент я могу только выяснить, по возрастанию.
$("#storeHealthTbl").dataTable ({
"bSort": true,
"bLengthChange": false,
"bPaginate": false,
"aoColumnDefs": [ {
"aTargets": [ 2 ],
"sType": "string",
"aDataSort": [ 2, 4, 6 ] /* Want 2,4,6 to be desc but don't know how*/
}, {
"aTargets": [ 4 ],
"sType": "string",
"aDataSort": [ 4, 6 ] /* Want 4,6 to be desc but don't know how*/
}, {
"aTargets": [ 6 ],
"sType": "string",
"aDataSort": [ 6 ] /* Want 6 to be desc but don't know how*/
}, {
"aTargets": [ 0 ],
"sType": "numeric",
"aDataSort": [ 0 ] /* This one is asc */
}, ]
});
Следует также отметить, что столбцы с изображениями в них будет иметь алфавитный «X» в определенные моменты времени и, следовательно, это то, как я ожидаю, что сорт будет работать. Если нет «X», и все они являются зелеными изображениями (т. е. не альфа-символом », то я хотел бы перейти к следующему сортировке, указанному мной).
Надеется, что это имеет смысл.
Я использую таблицы 1.9.4 данных.
спасибо
Просто чтобы быть ясно, если столбец 4 имеет различные значения и может быть отсортирован, должны сортировать конец там или должен быть столбец 7 также сортируются? – DelightedD0D
и какая версия DataTables вы используете, поверьте, это важно. – DelightedD0D
Я получу ответ на свою версию через пару часов, а также уточню ваш вопрос. Сидите плотно до тех пор – Richie