Vue TreeList - scrolling
columnRenderingMode
Specifies the rendering mode for columns. Applies when columns are left outside the viewport. Requires the columnWidth, columnAutoWidth, or width (for all columns) option specified.
The following rendering modes are available in the widget:
"standard"
Renders all columns at once."virtual"
Renders only those columns that get into the viewport.
Use the GridColumnRenderingMode
enum to specify this option when the widget is used as an ASP.NET MVC 5 Control or a DevExtreme-Based ASP.NET Core Control. This enum accepts the following values: Standard
and Virtual
.
mode
The following scrolling modes are available in the widget:
Standard
Rows are rendered at once or by pages if paging is enabled. Scrolling appears only if all the rows cannot fit into the widget's height.Virtual
This mode is an alternative to paging where pages are rendered when they get into the viewport and removed once they leave it. Use this mode if a user should be able to scroll data by pages.
Use the TreeListScrollingMode
enum to specify this option when the widget is used as an ASP.NET MVC 5 Control or a DevExtreme-Based ASP.NET Core Control. This enum accepts the following values: Standard
and Virtual
.
preloadEnabled
Specifies whether the widget should load adjacent pages. Applies only if scrolling.mode is "virtual" or "infinite".
rowRenderingMode
Unlike the mode option, which defines when to load data for rows, this option defines when to render them. The following rendering modes are available:
"standard"
Renders all the loaded rows at once."virtual"
Renders only those rows that get into the viewport. Use this mode if the pageSize is large. Rows that are being currently rendered can be shown as grey boxes.
Use the GridRowRenderingMode
enum to specify this option when the widget is used as an ASP.NET MVC 5 Control or a DevExtreme-Based ASP.NET Core Control. This enum accepts the following values: Standard
and Virtual
.
scrollByContent
Specifies whether a user can scroll the content with a swipe gesture. Applies only if useNative is false.
scrollByThumb
Specifies whether a user can scroll the content with the scrollbar. Applies only if useNative is false.
showScrollbar
Specifies when to show scrollbars. Applies only if useNative is false.
The scrollbars help to scroll the content vertically and horizontally. Vertical scrolling is available when all the rows do not fit in the widget's height. Horizontal scrolling is available when all the columns do not fit in the widget's width, which can happen when columns have fixed widths or the columnAutoWidth option is set to true.
Use the ShowScrollbarMode
enum to specify this option when the widget is used as an ASP.NET MVC 5 Control or a DevExtreme-Based ASP.NET Core Control. This enum accepts the following values: OnScroll
, OnHover
, Always
, and Never
.
useNative
By default, the widget employs native scrolling on most platforms, except non-Mac desktops and devices based on Android older than version 4. To employ native scrolling on all platforms without exception, assign true to this option. If you assign false, the widget simulates scrolling on all platforms.
If you have technical questions, please create a support ticket in the DevExpress Support Center.