First : i love this module :)

The actual cascading selection behavior is :

on parent unselection, unselect children if all were selected

It means that if one of the childrens is unselected, when you unselect the parent, the selected childrens were still selected.
Example : ([X] = selected, [0] = unselected)

Step 1 :
[X] A
[X] - Aa
[0] -- Aa1 (children unselected)
[X] -- Aa2
[X] -Ab

Step 2 : we unselect Aa :
[X] A
[0] - Aa (just unselected)
[0] -- Aa1
[X] -- Aa2 (children still selected !)
[X] -Ab

Expected result :
I think the following result could be interresting : no selected children if parents are not all selected :
[X] A
[0] - Aa
[0] -- Aa1
[0] -- Aa2 (could be automaticly unselected)
[X] -Ab

Comments

alex_optim’s picture

vladimiraus’s picture

Status: Active » Closed (outdated)

Thank you everyone for your contribution.
Drupal 7 is no longer supported but we always need support for Drupal 11 version.
Closing as outdated.

Now that this issue is closed, review the contribution record.

As a contributor, attribute any organization that helped you, or if you volunteered your own time.

Maintainers, credit people who helped resolve this issue.