-
-
Notifications
You must be signed in to change notification settings - Fork 3.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Calling scrollToRow() on List no longer works after updating React to v16.4.1 #1179
Comments
Have same problem too, but with I'm using I've spent some time in debugger and noticed, that setState on this line is not updating Grid's state (scrollTop/scrollLeft fields): It seems |
How to reproduceI'm finely reproduced this issue. Only with MultiGrid, but the problem is the same. If you use combination of Working example. React 16.3: https://codesandbox.io/s/llq660v04l Change values in input with label Scroll to column or Scroll to row. In the first example it will scroll to specified column, but nothing will happen if we update React to 16.4.1 (second example) |
Hi, I have the same problem with the Here is what I have found: The important part is:
Here is the code from React Virtualized Grid in the react-virtualized/source/Grid/Grid.js Lines 839 to 845 in c646a62
The |
I've made a PR which should fix this issue. |
Has this regressed for anyone else? It looks like it got backed out in #1446. |
Will investigate! |
Facing similar issues with scroll to index / scroll to row |
I just noticed that in my case, I'm going from react/react-dom 16.8.6 -> 16.12.0 and hitting the issue -- not 16.3 -> 16.4 like the original rerporter. Makes me wonder if there's a new issue that has come up. EDIT: Turns out my testing was invalid. This most recently broke with the 9.21.2 release, regardless of React version. See also #1226 |
(Deleted... user error :-D My widget that customizes Virtualized table wasn't sending a prop for scrollToRow) |
@wuweiweiwu were you able to track this down at all? |
@mozbhearsum NOT Working with WindowScroller For my case, I tested it works when NOT using the window scroller (for both scrollToRow and scrollToPosition),
|
Yeah it's still not working with WindowScroller |
Doesn't work for me. I haven't tried any workarounds, though. |
I opened another issue for that #1507 |
Any updates on this? |
+1 |
This still doesn't work. I've moved out from react virtualized to react window. |
please try the latest version! https://www.npmjs.com/package/react-virtualized/v/9.22.2 |
It's not fixed for me. |
My quick workaround was like that: |
I have a fairly complicated app where this issue is occurring, so it is not so easy to include a simple example showing the problem. Essentially what I am doing is calling
where
this._pdfView
is a ref to a connected component (hence thegetWrappedInstance()
call), which in turn has a getter to access the ref to aList
component. I use a combination ofWindowScroller
,AutoSizer
andList
. Important to note is that this is an issue specifically with React v16.4.1. If I revert to React v16.3.0 everything works like expected.If this information is not sufficient, I will try to attach a minimal example that reproduces the problem. I understand that otherwise it will be difficult for you to track down the problem.
What is the current behavior?
Calling
scrollToRow()
no longer scrolls to the right row. In fact, it doesn't seem to be doing anything anymore.What is the expected behavior?
It should scroll to the row given by the index.
Which versions of React and react-virtualized, and which browser / OS are affected by this issue? Did this work in previous versions of react-virtualized?
The text was updated successfully, but these errors were encountered: