Я использую плагин CheckboxFormatter
с иерархическими данными. Проблема в том, что если я проверю свернутую группу и затем разворачиваю ее, дочерние строки не будут выбраны по умолчанию (selectedCellCssClass
не применяется). Я довольно новичок в использовании SlickGrid. Но так я полагаю, что контроль должен протекать:Флажки с иерархическими данными
- Должен быть атрибут «скрытый», связанный с каждой строкой при использовании форматирования флажка. При щелчке по флажку было бы просто переключить этот атрибут на true/false.
- Щелчок по флажку должен поднять событие onClick/onChecked, которое может быть отменено.
- В случае, если вы можете проверить, имеет ли отмеченная строка дочерние элементы, если да, то установите атрибут «скрытый» для детей.
- Применить css на проверочные строки.
Если кто-нибудь может указать мне на конкретные события, используемые атрибуты, которые будут служить отличной отправной точкой. Также шаги, которые я упомянул, - это всего лишь предположение: D Любая помощь по фактическому процессу будет очень оценена.
Спасибо!
У меня такая же ситуация, как и вы (я пытаюсь проверить все строки в группе). Я предполагаю, что вы используете группы правильно? У вас есть флажок в заголовке группы? и если вы это сделаете, то установите флажок? У меня тоже были проблемы с ним. – eric
@eric, сейчас я нашел обходное решение. Я закончил тем, что дал свою собственную реализацию флажка, не используя флажок CheckboxFormatter. Итак, всякий раз, когда я проверял родителя, я бы возвращал атрибут для всех детей, а затем переопределял getItemmetadata для возврата определенного класса css для всех таких детей. – prthrokz
Хм это звучит интересно. Не могли бы вы предоставить код для этого? Я хотел бы проверить это. – eric