界面控件DevExpress Blazor UI v22.2 - 报表、富文本编辑器组件增强

news2024/11/19 4:43:21

DevExpress拥有.NET开发需要的所有平台控件,包含600多个UI控件、报表平台、DevExpress Dashboard eXpressApp 框架、适用于 Visual Studio的CodeRush等一系列辅助工具,该组件拥有众多新产品和数十个具有高影响力的功能,可为桌面、Web和移动应用提供直观的解决方案,全面解决各种使用场景问题。

DevExpress v22.2已于近期正式发布了,新版本增强了报表、富文本编辑器组件、TreeView组件等组件功能,欢迎下载正式版体验!

DevExpress Blazor v22.2官方正式版下载(Q技术交流:674691612)

菜单

API增强

  • IMenuItemInfo.Parent - 获取该项的父项。
  • DxMenu.Target 和 DxMenuItem.Target - 为所有菜单项或特定项指定target_属性。

报表

WebAssembly (ASP.NET Core托管)全新的报表查看器和设计器

全新的DxWasmDocumentViewer和DxWasmReportDesigner WASM组件旨在最大限度地减少集成工作和减少支持查询,这些组件作为DevExpress.Blazor.Reporting.JSBasedControls.WebAssembly Nuget包的一部分发布。

本地报表查看器 - 参数面板布局

Report Viewer(报表查看器)组件(DxReportViewer)现在可以用自定义布局呈现参数面板。

新的项目模板

DevExpress Blazor App模板库现在包含报表模板,使用这些模板来启动BI应用程序开发进程(无论是服务器还是WebAssembly托管应用程序)。

报表模板允许您创建包含以下内容的应用程序:

  • 报表设计器
  • 报表查看器(基于JS的)
  • 报表查看器(本机)
  • 报表存储
  • 示例SQL连接,JSON/对象数据源

在CLI中,我们的新模板如下:

  • dx.blazor.reporting.blazorserver
  • dx.blazor.reporting.webassembly

富文本编辑器

支持WebAssembly

Blazor Rich Text Editor(富文本编辑器)现在支持Blazor WebAssembly托管模型,这种模式提供了以下优势(与服务器托管模式相比):

  • 如果服务器脱机,应用程序仍能正常工作。
  • 应用程序充分利用了客户端的资源和功能。
  • 处理已从服务器转移到客户端,因此应用程序占用的服务器资源更少。
  • 无服务器部署场景是可能的。

在Web Assembly应用程序中,富文本编辑器组件提供了与Blazor Server应用程序相同的功能和操作。

拼写检查

Blazor Rich Text Editor(富文本编辑器)现在支持按需拼写检查,它可以检测拼写错误并建议改正。

要启用拼写检查,请调用AddSpellCheck方法来注册拼写检查服务,并将CheckSpelling 属性设置为“true”。

富文本编辑器集成了一个使用英语字典的拼写检查服务,并允许您根据需要添加其他字典(针对各种语言)。

注意:您现在不受现成可用功能的限制,如果默认服务不能满足业务需求,您可以实现和使用自定义拼写检查服务。

API增强

  • DxRichEdit.PrintDocumentAsync - 调用浏览器的打印对话框。
  • Document.ChangeDefaultCharacterPropertiesAsync - 更改文档中使用的默认字符格式。
  • SubDocument.ClearFormattingAsync - 将整个子文档或其间隔中的字符格式重置为默认设置。
  • DxRichEdit.ContentInserted/DxRichEdit.ContentRemoved - 在内容插入/从文档中删除后触发,并允许您跟踪更改。

选项卡

禁用状态

一个新的Enabled 属性允许您启用/禁用单个选项卡。

标签头部模板

新的TextTemplate属性允许您定义选项卡标题模板,该模板可以包含自定义UI视觉效果(如命令按钮)。

工具栏

绑定数据

现在可以将Blazor工具栏组件绑定到数据源,要在Blazor应用程序中引入此功能,请使用其Data和datamapping属性。绑定模式下,工具栏自动生成项目。

API增强

  • IToolbarItemInfo.Parent - 获取该项的父项。
  • DxToolbar.Target 和 DxToolbarItem.Target - 为所有工具栏项或特定项指定target_属性。

TreeView

URL-匹配模式

Blazor TreeView组件现在可以自动展开树并选择一个节点,如果它的NavigateUrl属性值指向当前的URL,它显示在web浏览器的地址栏中,可选择的模式包括:Current Path、Prefix和Exact。

两个新属性允许用户指定TreeView组件如何匹配URL:

  • DxTreeView.UrlMatchMode - 指定树中所有节点使用的URL匹配模式。
  • DxTreeViewNode.UrlMatchMode - 指定节点使用的URL匹配模式。

还可以使用Reason属性来确定更改选择的原因。

展开和折叠动画

现在可以在展开/折叠TreeView节点时播放幻灯片动画效果。

节点单击事件

  • DxTreeView.NodeClick - 当用户单击TreeView中的节点时触发。
  • DxTreeViewNode.Click - 当用户单击特定节点时触发。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/543265.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux做爬虫被封IP怎么办

如果您的 Linux 爬虫被目标网站封禁了 IP 地址,可以考虑以下几种解决方案: 1、切换 IP 地址 您可以使用代理服务器或 PPTP 等工具来改变您的 IP 地址。这些工具可以模拟不同的网络位置并使您的爬虫变得更加隐蔽。例如在 Python 中,可以通过…

Maven基础学习---2、Maven安装与配置

1、Maven核心程序解压与配置文件 1、Maven官网地址 首页: Maven – Welcome to Apache Maven(opens new window) 下载页面: Maven – Download Apache Maven(opens new window) 下载链接: 具体下载地址:https://dlcdn.apache.…

爱奇艺新财报:转机频频

配图来自Canva可画 今年开年,一部《狂飙》拉开了剧集大幕。据灯塔专业版数据显示,《狂飙》的全网正片播放市占率最高超过30%,春节期间稳定在25%以上。《狂飙》的爆火在观众群体中掀起了一波追剧狂潮,除了一路“狂飙”的收视率外&…

mysql,oracle使用区别

1.1concat,concat_ws,group_concat 配置方式 临时:SET SESSION group_concat_max_len 10240; 永久:配置文件my.ini增加group_concat_max_len10240 查看配置:show variables like group_concat_max_len; 2.1oracle-sta…

【C++】22.单例模式+类型转换

1.单例模式 1定义 之前已经学过一些设计模式 迭代器模式 -- 基于面向对象三大特性之一的 封装设计出来的 用一个迭代器类封装以后 不暴露容器结构的情况下 统一的方式访问修改容器中的数据 适配器模式 -- 体现的是一种复用 还有一些常见的设计模式如:工厂模式 装饰器模式…

定义制造业操作(定义 MES/MOM 系统)

制造业操作包含众多工厂级活动,涉及设备(定义、使用、时间表和维护)、材料(识别、属性、位置和状态)、人员(资格、可用性和时间表),以及这些资源与包含其信息碎片的众多系统之间的互…

BFT 最前线 | 腾讯发布Q1季报;超2000伙伴测试阿里云通义千问;黄仁勋:芯片是NVIDIA加速与AI计算的的“理想应用”

原创 | 文 BFT机器人 AI视界 TECHNOLOGY NEWS 01 阿里云:超2000伙伴测试通义千问 行业专属大模型将成趋势 2023阿里云常州峰会上,阿里云智能中国区总裁黄海清透露:目前通义千问大模型已有超2000个合作伙伴进行测试。未来大模型面向各行各…

微信视频怎么录屏?2个方法教您轻松录制!

案例:怎么录制微信视频通话? 【我在和家人或者朋友打微信视频电话时,总是会发生一些有趣的事情,我想把这些美好的画面通过录屏记录下来。但我不知道如何录制微信视频通话?有没有大佬支个招!】 微信视频通…

macOS Big Sur 11.7.7 (20G1345) 正式版 ISO、PKG、DMG、IPSW 下载

本站下载的 macOS 软件包,既可以拖拽到 Applications(应用程序)下直接安装,也可以制作启动 U 盘安装,或者在虚拟机中启动安装。另外也支持在 Windows 和 Linux 中创建可引导介质。 2023 年 5 月 18 日(北京…

Boost开发指南-1.2progress_timer

progress_timer progress_timer也是一个计时器,它继承自timer,会在析构时自动输出时间,省去了timer手动调用elapsed()的工作,是一个用于自动计时相当方便的小工具。 progress_timer位于名字空间boost,为了使用progre…

浅谈PMO对组织战略的支持︱美团骑行事业部项目管理中心负责人边国华

美团骑行事业部项目管理中心负责人边国华先生受邀为由PMO评论主办的2023第十二届中国PMO大会演讲嘉宾,演讲议题:浅谈PMO对组织战略的支持。大会将于6月17-18日在北京举办,更多内容请浏览会议日程 议题内容简要: 战略是组织运行的…

Mysql【基础篇】—— mysql基础知识

Mysql【基础篇】—— mysql基础知识 ~😎 前言🙌关系型数据库SQl 总结撒花💞 😎博客昵称:博客小梦 😊最喜欢的座右铭:全神贯注的上吧!!! 😊作者简介…

CPU、内存使用率告警问题处理

可能原因 CPU 或内存使用率过高,容易引起服务响应速度变慢、服务器登录不上等问题。而引起 CPU 或内存使用率过高可能由硬件、系统进程、业务进程或者木马病毒等因素所致。 排查思路 定位消耗 CPU 或内存的具体进程。对 CPU 或内存占用率高的进程进行分析。 如果是…

Mac下webstorm安装运行ant desgin pro踩坑记录

最近在跟做鱼皮大佬的《用户中心》项目练手,由于是2022年的项目而且不是用Mac做的,遇到了很多问题,在此记录一下。 1.安装node.js版本过高,目前官网最新长期支持版本是18.16.0 LTS。视频中安装的是16.14.0 LTS,如果遇…

文档处理容易“翻车”,来看看CCIG上的大咖怎么说

一、前言 哪怕在互联网时代高速发展的今天,文档依然是人们在日常生活、工作中产生的信息的重要载体。 学生的作业、开具的发票、医生的医嘱、合同、简历、金融票据等都是通过文档来呈现的,它在我们的生活中随处可见。 现在我们为了更高效、安全的开展业务…

金铲铲之战8.5版本

金币篇 1、如果有强大的经济基础,那么这个游戏赢下来回变的超级简单,因此获取更多的金币是吃鸡最基础也是最关键的保障 说明:金币可以用来升级、刷新商店和购买人口 金币来源: 1、基础金币:根据野怪波次给予金币奖励…

Spread.NET 16.1.0 Winform Crack-new

添加对将表单控件添加到工作表的支持。 2023 年 5 月 18 日 - 16:24新版本 特征 窗体 支持表单控件- 添加了对将表单控件添加到工作表的支持。表单控件是可以插入到工作表中以处理数据并按指定处理数据的对象。可以轻松引用表单控件并与单元格数据进行交互。有 8 种不同类型的表…

第三十五章 多个组件状态数据共享

之前,我们的求和案例只是一个组件,属于是自己玩自己,接下来我们通过多个组件,通过redux实现它们之间的数据互通。 步骤1:更改项目目录结构 src |--containers | |--Count |--redux | |--actions | |--count.js | |-…

内网渗透(七十八)之域权限维持之ACL滥用(下)

ACL滥用(下) 7、GenericAll 权限 应用于组 再来看看GenericAll 权限 应用于组如何进行权限维持。 由于用户hack是普通的域用户,因此他没有往Domain Admins 组添加用户的权限,如图所示,以用户hack 身份往Domain Admins 组中添加用户,可以看到,添加用户失败。 现在我们…

目标检测,将voc格式转化为coco格式详细过程

在目标检测方法研究中,数据集的格式至关重要,为了减小模型的训练时长,需要现在小数据集进行模型研究,从而需要将VOC数据集转化为coco格式。下面一步一步来看: 1. 下载VOC数据集 Pascal VOC,即Pattern Ana…