首页 > 其他分享 >界面控件DevExtreme DataGrid——一个多用途的UI组件

界面控件DevExtreme DataGrid——一个多用途的UI组件

时间:2022-12-09 11:11:45浏览次数:137  
标签:toast 控件 DataGrid DevExtreme UI notify 组件 message

DevExtreme拥有高性能的HTML5 / JavaScript小部件集合,使您可以利用现代Web开发堆栈(包括React,Angular,ASP.NET Core,jQuery,Knockout等)构建交互式的Web应用程序,该套件附带功能齐全的数据网格、交互式图表小部件、数据编辑器等。

在本文中,我们将为大家介绍DevExtreme的几个多用途JavaScript UI组件(针对Angular、React、Vue和jQuery),并简要记录在过去发布的一些新版中引入的新功能。

DevExtreme v22.1正式版下载

DevExpress技术交流群6:600715373      欢迎一起进群讨论

通知堆栈

在以前的版本中,我们提供了两种调用toast通知的方法,如果应用程序同时调用这些方法,通知就会相互重叠。在v22.1中,有两个新的通知方法允许开发者堆叠toast通知,除了把toast通知堆叠在另一个上面,还可以改变堆叠的方向和toast的位置。

界面控件DevExtreme DataGrid —— 一个多用途的UI组件

要显示堆叠的消息,调用notify(message, stack)notify(options, stack) 方法:

import { Component, AfterViewInit } from '@angular/core';
import notify from 'devextreme/ui/notify';

@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})

export class AppComponent implements AfterViewInit {
ngAfterViewInit() {
notify("Warning message", {"center", "up-push"});
// or
notify({ message: "Error message", width: 300, shading: true }, {"center", "up-push"});
}
}
用固定长宽比调整大小

Resizable组件提供了两个新选项:

  • keepAspectRatio - 指定当用户拖动组件的角柄时,是否保持组件的纵横比。
界面控件DevExtreme DataGrid —— 一个多用途的UI组件

在调整图片和视频的大小时,keepAspectRatio模式最有用。开发者可以使用Resizable组件来控制DataGrid或其他仪表板小部件的大小。

  • area - 指定用于限制组件的最大大小的边界区域。

 

<dx-resizable ...
[keepAspectRatio]="false"
area="#container"
>
</dx-resizable>

 

动态验证摘要

考虑以下用例:开发者需要使用一组组件生效,可以附加一个validationSummary,它在该组的列表中显示所有验证错误。然后在某个时候,开发者需要动态地更改/重新创建应用程序中的验证组。

要将Summary重新绑定到组,可以使用refreshValidationGroup()方法。

切换打开的弹出窗口

弹出式UI可以更好地处理多个弹出式窗口同时可见的使用场景(弹出式窗口相互重叠的实例),用户可以通过与弹出窗口的交互(点击或移动)将弹出窗口从后面移到前面:

界面控件DevExtreme DataGrid —— 一个多用途的UI组件
浮动标签

所有编辑器组件(自动完成、颜色框、下拉框、日期框、表单、查找、数字框、选择框、标记框、文本区、文本框)都支持浮动标签,标签用作占位符,当编辑器获得焦点时,标签移动到输入字段上方的位置。

界面控件DevExtreme DataGrid —— 一个多用途的UI组件

要添加浮动标签,请指定以下属性:

  • 为 label 属性指定一个注释。
  • labelMode 属性设置为“floating”。

 

<dx-text-box...
label="Email"
labelMode="floating"
>
</dx-text-box>

 


更多DevExpress线上公开课、中文教程资讯请上中文网获取

标签:toast,控件,DataGrid,DevExtreme,UI,notify,组件,message
From: https://www.cnblogs.com/AABBbaby/p/16968369.html

相关文章

  • ASP.NET2.0的multiview和wizard控件
    最近学习asp.net2.0中,偶遇这两个新控件,故翻译老在asp.net1.1中,如果要做一个具有向导式的应用程序,是比较麻烦的。所谓向导式应用,就是说比如一个注册用......
  • ASP.NET2.0中用Gridview控件操作数据
    在​​ASP.NET​​2.0中,加入了许多新的功能和控件,相比asp.net1.0/1.1,在各方面都有了很大的提高。其中,在数据控件方面,增加了不少控件,其中的Gridview控件功能十分强大。在本......
  • VC++ ScrollBar控件的使用方法
    1、在对话框中拖入CScrollBar控件,并修改ID,2、示例一:voidCTestScrollBarDlg::OnHScroll(UINTnSBCode,UINTnPos,CScrollBar*pScrollBar){ //TODO:在此添加消息处......
  • (16) WPF 导航控件
    一、 ​​Frame​​ 二、 ​​Hyperlink​​ 三、 ​​Page​​ 四、​​NavigationWindow​​ 五、​​TabControl​​......
  • (15) WPF 菜单控件
    一、 ​​ContextMenu​​ 二、 ​​Menu​​ 三、​​ToolBar​​......
  • 如何实现移除控件?
    通过使用触发器中触发行为移除控件实现一个点击按钮移除图片的功能。效果展示:  前置准备:需要移除的组件用于点击触发移除控件的组件(下文简称“触发组件”)......
  • 用pageOffice控件实现 office word文档在线另存为pdf的功能
    用pageOffice控件实现officeword文档在线另存为pdf的功能1应用场景OA办公中,经常要将word文档转存为pdf方法,方式文档的查看。怎么实现word文档的转存为pdf呢?2实现方......
  • Azure DevOps 中自定义控件的开发
    AzureDevOps插件:FieldUniqueControlhttps://github.com/smallidea/azure-devops-extension-custom-control-sample一.概述二.快速开始三.目录结构四.使用......
  • DataGridView 显示行数
    privatevoiddataGridView_RowPostPaint(objectsender,DataGridViewRowPostPaintEventArgse){try{DataGridVie......
  • 一个模仿HTML5功能的jquery控件
    原文:http://www.matiasmancini.com.ar/html5form_en.php大致将要点翻译下:在HTML5中,验证输入框等都可以不用JAVASCRIPT就能实现了,现在只有少部分浏......