{"action":"created","issue":{"url":"https://api.github.com/repos/angular-ui/ui-grid/issues/4983","labels_url":"https://api.github.com/repos/angular-ui/ui-grid/issues/4983/labels{/name}","comments_url":"https://api.github.com/repos/angular-ui/ui-grid/issues/4983/comments","events_url":"https://api.github.com/repos/angular-ui/ui-grid/issues/4983/events","html_url":"https://github.com/angular-ui/ui-grid/issues/4983","id":127218589,"number":4983,"title":"grouping and selection, selectAll use case","user":{"login":"gpalmer1984","id":16684872,"avatar_url":"https://avatars.githubusercontent.com/u/16684872?v=3","gravatar_id":"","url":"https://api.github.com/users/gpalmer1984","html_url":"https://github.com/gpalmer1984","followers_url":"https://api.github.com/users/gpalmer1984/followers","following_url":"https://api.github.com/users/gpalmer1984/following{/other_user}","gists_url":"https://api.github.com/users/gpalmer1984/gists{/gist_id}","starred_url":"https://api.github.com/users/gpalmer1984/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gpalmer1984/subscriptions","organizations_url":"https://api.github.com/users/gpalmer1984/orgs","repos_url":"https://api.github.com/users/gpalmer1984/repos","events_url":"https://api.github.com/users/gpalmer1984/events{/privacy}","received_events_url":"https://api.github.com/users/gpalmer1984/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2016-01-18T12:36:40Z","updated_at":"2016-01-23T18:58:06Z","closed_at":null,"body":"When I select all on the [complex grouping tutorial](http://ui-grid.info/docs/#/tutorial/320_complex_grouping) the group header rows are not selected.  This can result in a confusing user experience.  This seems like a simple problem which I am willing to fix in my controller within the api.selection.on.rowSelectionChangedBatch function by setting all of the internal group checkboxes based upon the selectAllState.\r\n\r\nThe second more advanced use case which might fit into addressing the first use case is that selecting rows within a group individually could reflect in the group check state.  I suggest a tri-state checkbox for these situations.\r\n\r\nThank you for your help."},"comment":{"url":"https://api.github.com/repos/angular-ui/ui-grid/issues/comments/174212406","html_url":"https://github.com/angular-ui/ui-grid/issues/4983#issuecomment-174212406","issue_url":"https://api.github.com/repos/angular-ui/ui-grid/issues/4983","id":174212406,"user":{"login":"yccteam","id":6459899,"avatar_url":"https://avatars.githubusercontent.com/u/6459899?v=3","gravatar_id":"","url":"https://api.github.com/users/yccteam","html_url":"https://github.com/yccteam","followers_url":"https://api.github.com/users/yccteam/followers","following_url":"https://api.github.com/users/yccteam/following{/other_user}","gists_url":"https://api.github.com/users/yccteam/gists{/gist_id}","starred_url":"https://api.github.com/users/yccteam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yccteam/subscriptions","organizations_url":"https://api.github.com/users/yccteam/orgs","repos_url":"https://api.github.com/users/yccteam/repos","events_url":"https://api.github.com/users/yccteam/events{/privacy}","received_events_url":"https://api.github.com/users/yccteam/received_events","type":"User","site_admin":false},"created_at":"2016-01-23T18:58:06Z","updated_at":"2016-01-23T18:58:06Z","body":"I've actually implemented this for my own grid in my app.  Unfortunately it is an offline app.  I'll try to reproduce the code here ASAP."}}