{"action":"created","issue":{"url":"https://api.github.com/repos/facebook/fixed-data-table/issues/49","labels_url":"https://api.github.com/repos/facebook/fixed-data-table/issues/49/labels{/name}","comments_url":"https://api.github.com/repos/facebook/fixed-data-table/issues/49/comments","events_url":"https://api.github.com/repos/facebook/fixed-data-table/issues/49/events","html_url":"https://github.com/facebook/fixed-data-table/issues/49","id":58200498,"number":49,"title":"Handling large number of columns","user":{"login":"jstclair","id":365694,"avatar_url":"https://avatars.githubusercontent.com/u/365694?v=3","gravatar_id":"","url":"https://api.github.com/users/jstclair","html_url":"https://github.com/jstclair","followers_url":"https://api.github.com/users/jstclair/followers","following_url":"https://api.github.com/users/jstclair/following{/other_user}","gists_url":"https://api.github.com/users/jstclair/gists{/gist_id}","starred_url":"https://api.github.com/users/jstclair/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jstclair/subscriptions","organizations_url":"https://api.github.com/users/jstclair/orgs","repos_url":"https://api.github.com/users/jstclair/repos","events_url":"https://api.github.com/users/jstclair/events{/privacy}","received_events_url":"https://api.github.com/users/jstclair/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":11,"created_at":"2015-02-19T12:11:59Z","updated_at":"2015-06-30T12:31:21Z","closed_at":null,"body":"Have you given any thought to handling cases (like time-series data) where the number of columns, rather than rows, is large?\r\n\r\nWe wrote a virtualizing grid (using Knockout) for that scenario, because as far as we could tell, none of the existing table libraries handled it well, if at all. The primary problems were:\r\n\r\n* Hanging a lot of configuration off an explicit Column entry\r\n* Assuming that scroll/overflow was vertical\r\n\r\nThe version my team wrote is internal, but a (very rough) open-source re-implementation is at https://github.com/jstclair/knockout-virtual-grid (hotkeys for editing the grid are documented at https://github.com/gnab/editableCell#list-of-keyboard-shortcuts )\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/facebook/fixed-data-table/issues/comments/117160341","html_url":"https://github.com/facebook/fixed-data-table/issues/49#issuecomment-117160341","issue_url":"https://api.github.com/repos/facebook/fixed-data-table/issues/49","id":117160341,"user":{"login":"Lashas83","id":1478563,"avatar_url":"https://avatars.githubusercontent.com/u/1478563?v=3","gravatar_id":"","url":"https://api.github.com/users/Lashas83","html_url":"https://github.com/Lashas83","followers_url":"https://api.github.com/users/Lashas83/followers","following_url":"https://api.github.com/users/Lashas83/following{/other_user}","gists_url":"https://api.github.com/users/Lashas83/gists{/gist_id}","starred_url":"https://api.github.com/users/Lashas83/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Lashas83/subscriptions","organizations_url":"https://api.github.com/users/Lashas83/orgs","repos_url":"https://api.github.com/users/Lashas83/repos","events_url":"https://api.github.com/users/Lashas83/events{/privacy}","received_events_url":"https://api.github.com/users/Lashas83/received_events","type":"User","site_admin":false},"created_at":"2015-06-30T12:31:21Z","updated_at":"2015-06-30T12:31:21Z","body":"I have 25 columns and also get slow horizontal scrolling issue (seems like 2-5fps or something). But I noticed that this happens only when I open development tools in chrome. While they are closed - horizontal scrolling performance is quite good.\r\n\r\nAdding allowCellsRecycling:true helps a little bit, but it's still slow.\r\n\r\nNot sure why it happens but this might help to investigate this issue.\r\n\r\nNote, that when I try to run same code with 0.2.0 - scrolling performance does not have any issues despite if development tools are opened or not\r\n"}}