{"action":"closed","issue":{"url":"https://api.github.com/repos/telerik/kendo-angular/issues/1243","repository_url":"https://api.github.com/repos/telerik/kendo-angular","labels_url":"https://api.github.com/repos/telerik/kendo-angular/issues/1243/labels{/name}","comments_url":"https://api.github.com/repos/telerik/kendo-angular/issues/1243/comments","events_url":"https://api.github.com/repos/telerik/kendo-angular/issues/1243/events","html_url":"https://github.com/telerik/kendo-angular/issues/1243","id":290520906,"number":1243,"title":"Grid > SelectionChangeEvent: deselectedRows empty when used with virtual scrolling","user":{"login":"cluetjen","id":5447876,"avatar_url":"https://avatars1.githubusercontent.com/u/5447876?v=4","gravatar_id":"","url":"https://api.github.com/users/cluetjen","html_url":"https://github.com/cluetjen","followers_url":"https://api.github.com/users/cluetjen/followers","following_url":"https://api.github.com/users/cluetjen/following{/other_user}","gists_url":"https://api.github.com/users/cluetjen/gists{/gist_id}","starred_url":"https://api.github.com/users/cluetjen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cluetjen/subscriptions","organizations_url":"https://api.github.com/users/cluetjen/orgs","repos_url":"https://api.github.com/users/cluetjen/repos","events_url":"https://api.github.com/users/cluetjen/events{/privacy}","received_events_url":"https://api.github.com/users/cluetjen/received_events","type":"User","site_admin":false},"labels":[{"id":499831587,"url":"https://api.github.com/repos/telerik/kendo-angular/labels/pkg:grid","name":"pkg:grid","color":"fef2c0","default":false}],"state":"closed","locked":false,"assignee":{"login":"Raisolution","id":730205,"avatar_url":"https://avatars2.githubusercontent.com/u/730205?v=4","gravatar_id":"","url":"https://api.github.com/users/Raisolution","html_url":"https://github.com/Raisolution","followers_url":"https://api.github.com/users/Raisolution/followers","following_url":"https://api.github.com/users/Raisolution/following{/other_user}","gists_url":"https://api.github.com/users/Raisolution/gists{/gist_id}","starred_url":"https://api.github.com/users/Raisolution/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Raisolution/subscriptions","organizations_url":"https://api.github.com/users/Raisolution/orgs","repos_url":"https://api.github.com/users/Raisolution/repos","events_url":"https://api.github.com/users/Raisolution/events{/privacy}","received_events_url":"https://api.github.com/users/Raisolution/received_events","type":"User","site_admin":false},"assignees":[{"login":"Raisolution","id":730205,"avatar_url":"https://avatars2.githubusercontent.com/u/730205?v=4","gravatar_id":"","url":"https://api.github.com/users/Raisolution","html_url":"https://github.com/Raisolution","followers_url":"https://api.github.com/users/Raisolution/followers","following_url":"https://api.github.com/users/Raisolution/following{/other_user}","gists_url":"https://api.github.com/users/Raisolution/gists{/gist_id}","starred_url":"https://api.github.com/users/Raisolution/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Raisolution/subscriptions","organizations_url":"https://api.github.com/users/Raisolution/orgs","repos_url":"https://api.github.com/users/Raisolution/repos","events_url":"https://api.github.com/users/Raisolution/events{/privacy}","received_events_url":"https://api.github.com/users/Raisolution/received_events","type":"User","site_admin":false}],"milestone":null,"comments":3,"created_at":"2018-01-22T16:08:49Z","updated_at":"2018-02-20T08:43:43Z","closed_at":"2018-02-20T08:43:43Z","author_association":"NONE","body":"## I'm submitting a...\r\n<!--\r\n  Please submit:\r\n  * Feature requests to our UserVoice Portal at https://goo.gl/HsVr7R.\r\n  * Support requests to https://www.telerik.com/account/support-tickets.\r\n-->\r\n\r\n<!--  Leave one of the following options. -->\r\n* Bug report <!-- Please search for a similar issue before you submit a bug report. -->\r\n\r\n## Current behavior\r\n<!--\r\n  * Describe the current (faulty) behavior which is caused by the issue.\r\n  * In the latest package versions, check whether this behavior still represents an issue.\r\n-->\r\nWe have a grid that uses scrolling=\"virtual\" and try to update an array of selected records using a subscription to grid.selectionChange. When a user select a record on page A, then scrolls and selects a record that is on page B, the SelectionChanged event will not contain the first record in deselectedRows. If both records are on the same page, everything works fine.\r\n\r\nSteps to reproduce:\r\n\r\n* Grid, scrolling=virtual, pagesize=100, selectable=multi, records named rec0...n\r\n* Click on rec0 => ok\r\n* Click rec101 => event.deselectedRows is empty.\r\n\r\n## Expected behavior\r\n<!-- Describe what the desired behavior would be. -->\r\nevent.deselectedRows contains rec0. It works as expected if the second record is on the same page (so for rec1 - rec99)\r\n\r\nPackage versions:\r\n<!--\r\n  Paste the output from \"npm ls --depth 0\" in the code block below.\r\n  Omit this step if the problem is reproducible on our demo site.\r\n-->\r\n```\r\n\"@progress/kendo-angular-grid@^1.7.1\":\r\n```\r\n\r\nBrowser:\r\n<!-- Leave only the browsers that you tested the issue with. -->\r\n- Chrome (desktop) version XX\r\n\r\nSystem:\r\n- TypeScript version: 2.5.2 <!-- run tsc --version -->\r\n- Node version: 6  <!-- run \"node --version\" and \"npm --version\"-->\r\n- Platform: Windows <!-- Mac, Linux, Windows -->\r\n\r\n<!-- Add any additional information that might be relevant. -->\r\n"}}
{"actor":{"display_login":"Raisolution"}}