{"action":"created","issue":{"url":"https://api.github.com/repos/IgniteUI/igniteui-angular/issues/2700","repository_url":"https://api.github.com/repos/IgniteUI/igniteui-angular","labels_url":"https://api.github.com/repos/IgniteUI/igniteui-angular/issues/2700/labels{/name}","comments_url":"https://api.github.com/repos/IgniteUI/igniteui-angular/issues/2700/comments","events_url":"https://api.github.com/repos/IgniteUI/igniteui-angular/issues/2700/events","html_url":"https://github.com/IgniteUI/igniteui-angular/issues/2700","id":367154134,"node_id":"MDU6SXNzdWUzNjcxNTQxMzQ=","number":2700,"title":"igx-grid - Need to improve the experience when user updates cell values on sorted column.","user":{"login":"gdayori","id":7350918,"node_id":"MDQ6VXNlcjczNTA5MTg=","avatar_url":"https://avatars3.githubusercontent.com/u/7350918?v=4","gravatar_id":"","url":"https://api.github.com/users/gdayori","html_url":"https://github.com/gdayori","followers_url":"https://api.github.com/users/gdayori/followers","following_url":"https://api.github.com/users/gdayori/following{/other_user}","gists_url":"https://api.github.com/users/gdayori/gists{/gist_id}","starred_url":"https://api.github.com/users/gdayori/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gdayori/subscriptions","organizations_url":"https://api.github.com/users/gdayori/orgs","repos_url":"https://api.github.com/users/gdayori/repos","events_url":"https://api.github.com/users/gdayori/events{/privacy}","received_events_url":"https://api.github.com/users/gdayori/received_events","type":"User","site_admin":false},"labels":[{"id":324654932,"node_id":"MDU6TGFiZWwzMjQ2NTQ5MzI=","url":"https://api.github.com/repos/IgniteUI/igniteui-angular/labels/enhancement","name":"enhancement","color":"84b6eb","default":true},{"id":625766429,"node_id":"MDU6TGFiZWw2MjU3NjY0Mjk=","url":"https://api.github.com/repos/IgniteUI/igniteui-angular/labels/grid","name":"grid","color":"5319e7","default":false},{"id":324654935,"node_id":"MDU6TGFiZWwzMjQ2NTQ5MzU=","url":"https://api.github.com/repos/IgniteUI/igniteui-angular/labels/question","name":"question","color":"cc317c","default":true}],"state":"open","locked":false,"assignee":{"login":"StefanIvanov","id":1702064,"node_id":"MDQ6VXNlcjE3MDIwNjQ=","avatar_url":"https://avatars2.githubusercontent.com/u/1702064?v=4","gravatar_id":"","url":"https://api.github.com/users/StefanIvanov","html_url":"https://github.com/StefanIvanov","followers_url":"https://api.github.com/users/StefanIvanov/followers","following_url":"https://api.github.com/users/StefanIvanov/following{/other_user}","gists_url":"https://api.github.com/users/StefanIvanov/gists{/gist_id}","starred_url":"https://api.github.com/users/StefanIvanov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/StefanIvanov/subscriptions","organizations_url":"https://api.github.com/users/StefanIvanov/orgs","repos_url":"https://api.github.com/users/StefanIvanov/repos","events_url":"https://api.github.com/users/StefanIvanov/events{/privacy}","received_events_url":"https://api.github.com/users/StefanIvanov/received_events","type":"User","site_admin":false},"assignees":[{"login":"StefanIvanov","id":1702064,"node_id":"MDQ6VXNlcjE3MDIwNjQ=","avatar_url":"https://avatars2.githubusercontent.com/u/1702064?v=4","gravatar_id":"","url":"https://api.github.com/users/StefanIvanov","html_url":"https://github.com/StefanIvanov","followers_url":"https://api.github.com/users/StefanIvanov/followers","following_url":"https://api.github.com/users/StefanIvanov/following{/other_user}","gists_url":"https://api.github.com/users/StefanIvanov/gists{/gist_id}","starred_url":"https://api.github.com/users/StefanIvanov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/StefanIvanov/subscriptions","organizations_url":"https://api.github.com/users/StefanIvanov/orgs","repos_url":"https://api.github.com/users/StefanIvanov/repos","events_url":"https://api.github.com/users/StefanIvanov/events{/privacy}","received_events_url":"https://api.github.com/users/StefanIvanov/received_events","type":"User","site_admin":false},{"login":"Lipata","id":2621802,"node_id":"MDQ6VXNlcjI2MjE4MDI=","avatar_url":"https://avatars2.githubusercontent.com/u/2621802?v=4","gravatar_id":"","url":"https://api.github.com/users/Lipata","html_url":"https://github.com/Lipata","followers_url":"https://api.github.com/users/Lipata/followers","following_url":"https://api.github.com/users/Lipata/following{/other_user}","gists_url":"https://api.github.com/users/Lipata/gists{/gist_id}","starred_url":"https://api.github.com/users/Lipata/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Lipata/subscriptions","organizations_url":"https://api.github.com/users/Lipata/orgs","repos_url":"https://api.github.com/users/Lipata/repos","events_url":"https://api.github.com/users/Lipata/events{/privacy}","received_events_url":"https://api.github.com/users/Lipata/received_events","type":"User","site_admin":false},{"login":"zdrawku","id":11193764,"node_id":"MDQ6VXNlcjExMTkzNzY0","avatar_url":"https://avatars2.githubusercontent.com/u/11193764?v=4","gravatar_id":"","url":"https://api.github.com/users/zdrawku","html_url":"https://github.com/zdrawku","followers_url":"https://api.github.com/users/zdrawku/followers","following_url":"https://api.github.com/users/zdrawku/following{/other_user}","gists_url":"https://api.github.com/users/zdrawku/gists{/gist_id}","starred_url":"https://api.github.com/users/zdrawku/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zdrawku/subscriptions","organizations_url":"https://api.github.com/users/zdrawku/orgs","repos_url":"https://api.github.com/users/zdrawku/repos","events_url":"https://api.github.com/users/zdrawku/events{/privacy}","received_events_url":"https://api.github.com/users/zdrawku/received_events","type":"User","site_admin":false},{"login":"SlavUI","id":33216749,"node_id":"MDQ6VXNlcjMzMjE2NzQ5","avatar_url":"https://avatars1.githubusercontent.com/u/33216749?v=4","gravatar_id":"","url":"https://api.github.com/users/SlavUI","html_url":"https://github.com/SlavUI","followers_url":"https://api.github.com/users/SlavUI/followers","following_url":"https://api.github.com/users/SlavUI/following{/other_user}","gists_url":"https://api.github.com/users/SlavUI/gists{/gist_id}","starred_url":"https://api.github.com/users/SlavUI/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SlavUI/subscriptions","organizations_url":"https://api.github.com/users/SlavUI/orgs","repos_url":"https://api.github.com/users/SlavUI/repos","events_url":"https://api.github.com/users/SlavUI/events{/privacy}","received_events_url":"https://api.github.com/users/SlavUI/received_events","type":"User","site_admin":false}],"milestone":null,"comments":3,"created_at":"2018-10-05T10:36:08Z","updated_at":"2018-10-11T09:01:32Z","closed_at":null,"author_association":"NONE","body":"### Description  \r\nWhen I update a cell on a sorted column, then the updated record immediately goes out of the grid view because sorting feature runs every cell update. Basically I think this is right behavior since it's sorted, but inconvenient for users in some way. For example you want past some cells from Excel to the grid and one of the columns is sorted, just after you pasted the cells on the grid you would lost the pasted cells because they are immediately gone. User can't understand what's happened in this scenario.\r\n\r\nCan you consider to have an option that developer can turn off the auto sorting when the value got updated?\r\n\r\n### Steps to reproduce  \r\nCopy & Past scenario\r\n1. Open https://stackblitz.com/edit/igx-grid-editing-while-sorting\r\n2. Sort Name column\r\n3. Open Excel and prepare data below, and copy them.\r\naaa | bbb\r\nyyy | zzz\r\n4. On the stackblitz sample, select a cell on the sorted Name column, and past ctrl + C\r\n\r\n### Result  \r\nYou would lost pasted cell, maybe yyy | zzz, because it's gone to the last of records.\r\n\r\n### Expected result  \r\nRemaining updated cells and once user sort columns then they gets sorted.\r\n\r\n### Attachments  \r\nhttps://stackblitz.com/edit/igx-grid-editing-while-sorting  \r\n"},"comment":{"url":"https://api.github.com/repos/IgniteUI/igniteui-angular/issues/comments/428877814","html_url":"https://github.com/IgniteUI/igniteui-angular/issues/2700#issuecomment-428877814","issue_url":"https://api.github.com/repos/IgniteUI/igniteui-angular/issues/2700","id":428877814,"node_id":"MDEyOklzc3VlQ29tbWVudDQyODg3NzgxNA==","user":{"login":"Lipata","id":2621802,"node_id":"MDQ6VXNlcjI2MjE4MDI=","avatar_url":"https://avatars2.githubusercontent.com/u/2621802?v=4","gravatar_id":"","url":"https://api.github.com/users/Lipata","html_url":"https://github.com/Lipata","followers_url":"https://api.github.com/users/Lipata/followers","following_url":"https://api.github.com/users/Lipata/following{/other_user}","gists_url":"https://api.github.com/users/Lipata/gists{/gist_id}","starred_url":"https://api.github.com/users/Lipata/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Lipata/subscriptions","organizations_url":"https://api.github.com/users/Lipata/orgs","repos_url":"https://api.github.com/users/Lipata/repos","events_url":"https://api.github.com/users/Lipata/events{/privacy}","received_events_url":"https://api.github.com/users/Lipata/received_events","type":"User","site_admin":false},"created_at":"2018-10-11T09:01:32Z","updated_at":"2018-10-11T09:01:32Z","author_association":"MEMBER","body":"Transaction provider in the grid is not related to the sorting. The provider only save changes in a pending collection and later updates them at once to the grid's data source.\r\n\r\nIt's all about Sorting Pipe and the way grid handles changes. When the cell values are updated then the grid triggers change update and going through the sorting pipe the rows are sorted, according to new values. So the only way to prevent this, with the current implementation, is to disable sorting."}}
{"actor":{"display_login":"Lipata"}}