sorry, falsch verstanden! Das das geht ist mir klar; diese Markierung überträgt sich ja aber nicht auf die GUI. Die Dokumente haben keinen "Haken".
Beispielanwendung: Eine Menge Personen die irgendwie kategorisiert sind. Man will mit einer Menge Personen irgendwas machen, z:b. eine Serien E-Mail erstellen .
Anwender möchten nun, dass man auf einer Kategorie steht, "click" macht und schon sind alle Dokumente als selektiert markiert ("Haken dran").
Natürlich, wenn man nur die Dokumente genau einer Kategorie verwenden will, funktioniert Dein Weg. Anwender möchten aber natürlich mehrere Kategorien wählen.
Also erst Auswahl Kategorie eins, "click" -> alle markiert. Dann Auswahle iner weiteren Kategorie, "click" -> alle markiert. Nun haben wir ein Subset aller Dokumente markiert, die zu Kategorie eins und zwei gehören.
Natürlich kann man das alles über aufwändige Abfrage/Filter/Suchaktionen abbilden; doch viele Anwender fragen - zu Recht - warum sowas simples wie "markiere alle dieser Kategorie" nicht möglich ist. Man kann ja auch via STRG+A *alle* Dokumente markieren, Anwender erwarten ein "STRG+A für eine Kategorie".
Und auch wenn das im reinen Backend gehen würde hilft das nicht weiter, weil Anwender das optische Feedback haben wollen, *das* Dokumente selektiert sind.