Dies ist nicht einfach und vielleicht Material-Ui-Tabelle ist nicht die beste für Ihre Anforderungen. Vielleicht möchten Sie sich einige endlos scrollende Komponenten wie react-infinite oder react-list ansehen.
Das gesagt, experimentierte ich ein bisschen und kam mit dieser Methode des Abfangens des Scroll-Ereignisses in Material-ui's TableBody.
Zuerst einen Verweis auf die scrollbaren div erfassen, die den Körper Ihres Tisch in (seiner Großeltern Element in diesem Fall) enthalten ist:
<Table height={200}>
...
<TableBody
ref={ref => { this.viewport = ReactDOM.findDOMNode(ref).parentNode.parentNode; } }>
...
dann in componentDidMount(), fügen Sie einen Ereignis-Listener für die onscroll Ereignis zum scrollbaren div:
Gibt es eine Möglichkeit, bis zum Ende der Zeilen zu scrollen? Ich habe gerade versucht, Ihre Lösung zu optimieren, um scrollTop einzustellen. Aber es gab mir die Warnung, dass 'Eigenschaft 'parentNode' von null nicht lesen kann. –