DataTables RowGroup неправильно группирует - PullRequest
1 голос
/ 01 мая 2020

У меня есть таблица, которую я хочу иметь возможность группировать по разным столбцам на основе пользовательского ввода. Я начал использовать плагин RowGroup, поскольку это почти то, что я искал, а также нашел способ развернуть / свернуть группировки.

Моя проблема заключается в том, что для одного из указанных c группировки, механизм группировки c на самом деле не функционирует должным образом и создает несколько групп, когда я считаю, что этого не следует делать. Данные поступают с сервера, поэтому я могу применить функцию .trim () к строкам в выбранном столбце для группировки.

Ниже приведена ссылка на копию моей таблицы с помощью DataTables. код, который я реализовал, с той лишь разницей, что моя версия DataTables на самом деле 1.10.16, тогда как здесь используется версия 1.10.21-dev - поскольку я скопировал оставшуюся часть кода, и она работала так же, Я решил оставить версию как есть.

http://live.datatables.net/layudizi/1/edit

Если вы переключаетесь между dataSr c: 4 (проблема) и dataSr c: 0 (работает правильно), вы увидите, как при группировании по столбцу 4 («Клиент») будет создано несколько групп с одним и тем же номером клиента, но при группировании по столбцу 0 (код товара) для каждого кода будет одна группа. Я что-то пропустил?

1 Ответ

1 голос
/ 01 мая 2020

Вы видите этот эффект из-за вашего заказа. Если вы измените порядок на столбец 4, вы должны увидеть тот же результат, что и 0. Группировка строк диктуется соседними строками, если вы не упорядочены по тому же столбцу, то результат сегментируется.

dataSrc: 4,
"order" : [[4,'asc']]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...