Skip to content

Commit 9dafb46

Browse files
committed
fix #1111 BodyScrollPlugin not working with TableMode.AUTO
1 parent 6a900c0 commit 9dafb46

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,3 +67,7 @@ gradle-app.setting
6767
# # Work around https://youtrack.jetbrains.com/issue/IDEA-116898
6868
# gradle/wrapper/gradle-wrapper.properties
6969
**/pom.xml.versionsBackup
70+
/AI_CONTEXT.md
71+
/codex-ai.sh
72+
/DOMINO_UI_COMPONENT_COMPOSITION.md
73+
/TEMPLATING_ENGINE_DRAFT.md

domino-ui/src/main/java/org/dominokit/domino/ui/datatable/plugins/pagination/BodyScrollPlugin.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,9 @@
1919
import static org.dominokit.domino.ui.utils.Domino.*;
2020

2121
import elemental2.core.JsMath;
22-
import elemental2.dom.HTMLTableElement;
22+
import elemental2.dom.HTMLElement;
2323
import org.dominokit.domino.ui.datatable.DataTable;
24+
import org.dominokit.domino.ui.datatable.TableMode;
2425
import org.dominokit.domino.ui.datatable.events.BodyScrollEvent;
2526
import org.dominokit.domino.ui.datatable.plugins.DataTablePlugin;
2627
import org.dominokit.domino.ui.datatable.plugins.HasPluginConfig;
@@ -42,7 +43,10 @@ public class BodyScrollPlugin<T>
4243
*/
4344
@Override
4445
public void onBodyAdded(DataTable<T> dataTable) {
45-
HTMLTableElement scrollElement = dataTable.tableElement().element();
46+
HTMLElement scrollElement =
47+
dataTable.getTableConfig().getTableMode() == TableMode.AUTO
48+
? dataTable.element()
49+
: dataTable.tableElement().element();
4650
scrollElement.addEventListener(
4751
"scroll",
4852
evt -> {

0 commit comments

Comments
 (0)