logo DevExtreme 中文文档
文档首页>>DevExtreme 中文文档>>UI组件

UI组件


立即下载DevExtreme

Accordion

Accordion UI组件包含几个面板,一个显示在另一个之下。最终用户可以折叠或展开这些面板,这使得该UI组件对于在有限的空间中显示信息非常有用。

View Dmeo

ActionSheet

ActionSheet UI组件是一个包含一组位于另一个下面的按钮的表单,这些按钮通常表示与单个任务相关的几个选项。

View Dmeo

Autocomplete

Autocomplete UI组件是一个文本框,当用户在其中输入时提供建议。

View Dmeo

BarGauge

BarGauge UI组件包含几个圆形条形图,每个条形图表示一个值。

View Dmeo

Box

Box UI组件允许您在其中安排各种元素,独立且自适应的Box UI组件充当布局的构建块。

View Dmeo

Bullet

当您需要将单个度量值与目标值进行比较时,Bullet UI组件非常有用,UI组件由一条表示测度的水平线和一条表示目标值的垂直线组成。

View Dmeo

Button

Button UI组件是一个简单的按钮,当用户单击它时执行指定的命令。

View Dmeo

ButtonGroup

ButtonGroup是一个UI组件,它包含一组切换按钮,可以用作模式切换器。

View Dmeo

Calendar

Calendar是一个UI组件,它显示日历,并允许最终用户在指定的日期范围内选择所需的日期。

View Dmeo

Chart

Chart是一个UI组件,它使用多种系列类型以及不同的交互元素(如工具提示、十字指针、图例等)来可视化来自本地或远程存储的数据。

View Dmeo

CheckBox

CheckBox是一个小框,当最终用户选中它时,它显示已经启用了特定的功能或选择了特定的属性。

View Dmeo

CircularGauge

CircularGauge是一个UI组件,用于指示圆形数值刻度上的值。

View Dmeo

ColorBox

ColorBox是一个UI组件,它允许最终用户输入颜色或从下拉编辑器中选择颜色。

View Dmeo

ContextMenu

ContextMenu UI组件显示一个单一或多层上下文菜单,最终用户通过右键单击或长按调用该菜单。

View Dmeo

DataGrid

DataGrid是一个UI组件,它用网格的形式表示来自本地或远程源的数据。该UI组件提供诸如排序、分组、过滤等基本特性,以及更高级的功能,如状态存储、客户端导出、主-细节接口等。

View Dmeo

DateBox

DateBox是一个UI组件,它用指定的格式显示日期和时间,并允许用户选择或键入所需的日期/时间值。

View Dmeo

DateRangeBox

DateRangeBox是一个UI组件,它允许用户选择日期范围(选择或输入开始和结束日期)。

View Dmeo

DeferRendering

DeferRendering是一个UI组件,它在呈现内容之前等待它的内容准备好。当内容准备就绪时,DeferRendering会显示一个加载指示器。

Diagram

Diagram UI组件提供了一个可视化界面来帮助您设计新的和修改现有的图。

View Dmeo

Draggable

Draggable是一个用户界面实用工具,它允许用户界面组件元素被拖放。

View Dmeo

Drawer

Drawer是一个可忽略的或永久可见的面板,用于在响应式web应用程序布局中导航。

提示:Drawer UI组件没有设计成包含另一个Drawer,不要使用嵌套的drawer,避免应用程序中可能出现的问题。

View Dmeo

DropDownBox

DropDownBox UI组件由一个文本字段(显示当前值)和一个下拉字段(可以包含任何UI元素)组成。

View Dmeo

DropDownButton

DropDownButton是一个打开下拉菜单的按钮。

View Dmeo

FileManager

FileManager是一个UI组件,它允许用户上传、选择和管理不同文件存储中的文件和目录。

View Dmeo

FileUploader

FileUploader UI组件允许最终用户向服务器上传文件,最终用户可以在文件资源管理器中选择文件,或者将文件拖放到页面上的FileUploader区域。

View Dmeo

FilterBuilder

FilterBuilder UI组件允许用户构建复杂的过滤器表达式,其中包含无限数量的过滤器条件,并通过使用UI的逻辑操作进行组合。

View Dmeo

Form

Form UI组件将数据对象的字段表示为标签编辑器对的集合,这些可以安排在几个组、选项卡和列中。

View Dmeo

Funnel

Funnel是一个UI组件,可以在不同阶段将值可视化,它有助于评估这些阶段的价值变化,并识别潜在的问题。Funnel UI组件使用不同的交互元素(工具提示、标签、图例)传递信息,使您不仅可以创建Funnel,还可以创建pyramid chart

View Dmeo

Gallery

Gallery是一个UI组件,它在carousel中显示一组图像,UI组件提供了各种导航控件,允许用户在图像之间切换。

View Dmeo

Gantt

Gantt 是一个UI组件,显示任务流和任务之间的依赖关系。

View Dmeo

HtmlEditor

HtmlEditor是一个所见即所得的编辑器,允许您格式化文本和视觉内容,并用HTML或Markdown输出, HtmlEditor是建立在DevExtreme Quill之上的。

View Dmeo

LinearGauge

LinearGauge是一个UI组件,用于指示线性数值刻度上的值。

View Dmeo

List

List是一个UI组件,它表示一个可滚动列表中的项目集合。

View Dmeo

LoadIndicator

LoadIndicator是一个UI元素,通知查看器进程正在进行中。

View Dmeo

LoadPanel

LoadPanel是一个覆盖UI组件,通知查看器加载正在进行中。

View Dmeo

Lookup

Lookup是一个UI组件,它允许最终用户搜索下拉菜单中显示的集合中的项。

View Dmeo

Map

Map是一个交互式UI组件,它显示带有标记和路线的地理地图。

View Dmeo

Menu

Menu UI组件是一个带有可点击项的面板,单击一个项目将打开一个下拉菜单,其中可以包含几个子菜单。

View Dmeo

MultiView

MultiView是一个包含多个视图的UI组件,最终用户通过在水平方向上滑动视图来导航视图。

View Dmeo

NumberBox

NumberBox是一个UI组件,它显示一个数值,并允许用户通过输入一个值来修改它,并使用键盘或鼠标对其进行递增或递减。

View Dmeo

PieChart

PieChart是一个UI组件,它将数据可视化为一个分成扇区的圆圈,每个扇区代表整体的一部分。

View Dmeo

PivotGrid

PivotGrid是一个UI组件,它允许您显示和分析来自本地存储或OLAP多维数据集的多维数据。

View Dmeo

PivotGridFieldChooser

一个用于数据透视网格的补充UI组件,允许您管理数据透视网格中显示的数据。字段选择器已经集成在PivotGrid中,可以使用上下文菜单调用。如果需要在PivotGrid UI组件附近持续显示字段选择器,请使用PivotGridFieldChooser UI组件。

PivotGridFieldChooser和PivotGrid必须绑定到PivotGridDataSource的同一个实例,分别创建PivotGridDataSource,然后将其分配给两个UI组件,如上面的代码所示。

View Dmeo

PolarChart

PolarChart是一个UI组件,可以在极坐标系中可视化数据。

PolarChart UI组件在极坐标系中可视化数据。在这个系统中,平面上的每个点都是由到中心的距离(点的值)和从固定方向的角度(点的参数)决定的。要理解图表在极坐标系统中是如何显示的,想象一下它在直角坐标系中是如何显示的,然后在您的脑海中对参数轴进行四舍五入。

DevExpress 参数轴
DevExpress 参数轴

View Dmeo

Popover

Popover是一个UI组件,它在一个带有指向指定UI元素的箭头的框中显示通知。

View Dmeo

Popup

Popup UI组件是一个覆盖在当前视图上的弹出窗口。

View Dmeo

ProgressBar

ProgressBar是一个显示当前进度的UI组件。

View Dmeo

RadioGroup

RadioGroup是一个UI组件,它包含一组单选按钮,并允许最终用户从这组按钮中进行单个选择。

View Dmeo

RangeSelector

RangeSelector是一个UI组件,它允许用户选择刻度上的值范围。

这个UI组件表示一个刻度(数字或日期-时间)和两个滑块,用户通过移动滑块来选择所需的范围。

DevExpress 范围图

可以在RangeSelector UI组件的后台显示图表。这允许最终用户在图表系列中选择所需的范围,您还可以将RangeSelector UI组件与独立的Chart UI组件集成来模拟图表缩放和滚动。

View Dmeo

RangeSlider

RangeSlider是一个UI组件,它允许最终用户选择一个数值范围。

View Dmeo

Resizable

Resizable UI组件允许在UI中调整其内容的大小。

ResponsiveBox

ResponsiveBox UI组件允许您创建具有适合不同屏幕尺寸布局的应用程序或网站。

View Dmeo

Sankey

Sankey是一个UI组件,可以可视化值集之间的流量大小,被连接的值称为节点;连接——链接,流量越大,连接越宽。

View Dmeo

Scheduler

Scheduler是一个UI组件,它表示计划的数据,并允许用户管理和编辑它。

View Dmeo

ScrollView

ScrollView是一个UI组件,它允许用户滚动其内容。

View Dmeo

SelectBox

SelectBox UI组件是一个编辑器,它允许最终用户从下拉列表中选择一个项目。

View Dmeo

Slider

Slider是一个UI组件,它允许最终用户在连续的可能值范围内设置数值。

View Dmeo

Sortable

Sortable是一个用户界面实用程序,它允许通过拖放手势对UI组件的项进行重新排序。

View Dmeo

View on GitHub

Sparkline

Sparkline UI组件是一个紧凑的图表,只包含一个系列。由于它们的大小,闪光线用很少的空间,可以很容易地收集到表格中或直接嵌入到文本中。

View Dmeo

SpeedDialAction

SpeedDialAction是一个执行自定义操作的按钮,它可以由浮动动作按钮(FAB)表示,也可以由FAB打开的快速拨号菜单中的按钮表示。

当页面上只有一个SpeedDialAction时,它由浮动动作按钮(FAB)表示。

当有多个SpeedDialActions时,它们被收集到一个可以包含多个操作的快速拨号菜单中。在本例中,FAB打开菜单,您可以使用 floatingActionButtonConfig 对象来改变动作的最大数量,FAB的位置,以及打开和关闭状态下的图标。

View Dmeo

Switch

Switch是一个UI组件,可以处于两种状态:“开”和“关”。

View Dmeo

TabPanel

TabPanel是一个UI组件,由Tabs和MultiView UI组件组成,它会自动将选中的选项卡与当前显示的视图同步,反之亦然。

View Dmeo

Tabs

Tabs组件是一个选项卡条,用于在页面或视图之间切换,这个UI组件包含在TabPanel UI组件中,但是您也可以单独使用Tabs。

View Dmeo

TagBox

TagBox UI组件是一个编辑器,它允许最终用户从下拉列表中选择多个项目。

View Dmeo

TextArea

TextArea是一个UI组件,允许用户输入和编辑多行文本。

View Dmeo

TextBox

TextBox是一个UI组件,允许用户输入和编辑单行文本。

View Dmeo

TileView

TileView UI组件包含一组tile,Tiles 可以存储比普通按钮更多的信息,这就是为什么它们在为触摸设备设计的应用程序中非常受欢迎的原因。

View Dmeo

Toast

Toast是一个提供弹出通知的UI组件。

View Dmeo

Toolbar

Toolbar是一个UI组件,包含通常管理屏幕内容的项,这些项可以是纯文本或UI组件。

View Dmeo

Tooltip

Tooltip UI组件显示页面上指定元素的工具提示。

View Dmeo

TreeList

TreeList是一个UI组件,它用多列树视图的形式表示来自本地或远程源的数据,这个UI组件提供了排序、过滤、编辑、选择等功能。

View Dmeo

TreeMap

TreeMap是一个UI组件,它通过使用嵌套的矩形来显示分层数据。

在TreeMap UI组件中,分层数据由一组嵌套的矩形表示,其大小与可视化值成正比,TreeMap使用普通和分层数据源进行操作。此外,它还可以可视化从平面数据源重构的层次结构。

TreeMap提供了三种开箱即用的布局算法,以及实现自己的算法的能力,UI组件还包含API方法,使您能够实现向下钻取功能。此外,TreeMap支持其他DevExtreme数据可视化小部件中可用的所有交互功能:单击,悬停和选择。

View Dmeo

TreeView

TreeView UI组件是文本数据的树状表示。

View Dmeo

ValidationGroup

ValidationGroup是一个UI组件,它允许您同时验证多个编辑器。

提示:不支持嵌套验证组。

ValidationSummary

用于显示编辑器验证规则检查结果的UI组件。

View Dmeo

Validator

一个UI组件,用于根据定义的验证规则验证关联的DevExtreme编辑器。

View Dmeo

VectorMap

VectorMap是一个可视化地理位置的UI组件,该UI组件表示包含区域和标记的地理地图,地区体现了大陆和国家。标记标记地图上的特定点,例如城镇、城市或首都。

View Dmeo

错误和警告

本节列出UI组件中可能出现的错误和警告。

Markup Components

本节描述在定义UI组件标记时可以使用的组件。

UI 事件

用于处理用户与UI元素交互的事件。

DevExtreme提供UI事件,用于处理用户与特定UI元素的交互。 DevExpress.events名称空间公开了一个API来处理UI事件。

下面的代码显示了如何从具有目标ID的页面元素附加、触发和分离dxhold事件处理程序,timeout参数指定目标应该保持多长时间来允许处理程序执行:

var dxholdHandler = function(jQueryEvent) {
alert(`The ${$(jQueryEvent.target).text()} element is being held for ${jQueryEvent.data.timeout} ms.`);
};

$("#target").on("dxhold", { timeout: 1000 }, dxholdHandler);
$("#target").trigger("dxhold");
$("#target").off("dxhold", dxholdHandler);

点击复制

CSS类

本节将介绍用于定义元素外观的DevExtreme CSS类。

View on GitJub

扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP