A set of enterprise-class UI components based on Bootstrap and Blazor
Full Changelog: https://github.com/dotnetcore/BootstrapBlazor/compare/v7.7.0...v7.8.0
Full Changelog: https://github.com/dotnetcore/BootstrapBlazor/compare/v7.6.0...v7.7.0
Full Changelog: https://github.com/dotnetcore/BootstrapBlazor/compare/v7.5.0...v7.6.0
Full Changelog: https://github.com/dotnetcore/BootstrapBlazor/compare/v7.4.0...v7.5.0
ValidateBase
component trigger OnValueChanged
OnValueChanged
order #561
Topology
component add IsFitView
IsCenterView
parameters #I6FDPY
Dialog
component can't drag when set IsScrolling="true"
#502
ChildContent
parameter on Circle
component #500
Tab
component OnCloseTabItemAsync
Task<bool>
#488
SwalOption
add OnCloseAsync
OnConfirmAsync
callback method #567
@bind-Items
ModelEqualityComparer
#577
CloseDialogAsync
on DialogOption
instead of op.Dialog.Close
#581
TableToolbarBeforeTemplate
TableToolbarAfterTemplate
TableExtensionToolbarBeforeTemplate
TableExtensionToolbarAfterTemplate
parameters on Table
component #583
IsDetail
feature on Table
component #594
ValidateBase
更新 OnValueChanged
触发顺序,先触发 OnValueChanged
再触发 ValueChanged
避免代码带来二次刷新 #561
Topology
增加 IsFitView
IsCenterView
参数 #I6FDPY
Dialog
设置 IsScrolling="true"
后无法拖动问题 #502
CirCle
支持自定义内容增加 ChildContent
参数 #500
Tab
原 OnCloseTabItemAsync
返回值更改为 Task<bool>
#488
SwalOption
增加 OnCloseAsync
OnConfirmAsync
回调方法 #567
Table
使用 Items
作为数据源内置 删除
保存
逻辑,需要设置 @bind-Items
ModelEqualityComparer
#577
Dialog
配置参数 DialogOption
增加 CloseDialogAsync
方法代替 op.Dialog.Close
写法更加简单 #581
Table
工具栏增加四个模板 TableToolbarBeforeTemplate
TableToolbarAfterTemplate
TableExtensionToolbarBeforeTemplate
TableExtensionToolbarAfterTemplate
#583
Table
修复明细行时开启 列调整 功能时报错问题 #594
ListView
增加 CollapsedGroupCallback
参数用于设定分组后默认展开那个分组项,未设置时展开第一个 #I6ALST
Modal
组件内置 Dialog
弹窗内工作不正常问题 #I6ALST
Speed
配置项可以自定义朗读语速 #I69V9Y
RibbonTab
修复由于数据源 Items
未设置 IsActive
项,导致二级菜单不显示问题 #I69VFA
ModalDialog
ModalFooter
增加级联参数方便使用 DialogCloseButton
关闭弹窗 #I6A0DS
ListView
增加参数 Collapsable
IsAccordion
支持分组数据可折叠以及手风琴效果 #I6AKUV
ITableExportContext
接口用于 Table
导出使用 #I69BRZ
Table
开启列过滤条件为 DateTime
类型时导致列调整宽度功能报错问题 #I68TU8
DateTimePicker/Range
移除 OnDateTimeChanged
回调方法统一使用 OnValueChanged
回调 #I65BIW
LocalizationOptionsExtensions
支持相同文化多个 json
配置文件 #I67CM0
TreeView
未设置 AutoCheckParent
AutoCheckChildren
时使用数据项的 Checked
值初始化节点选中状态 #I66X16
ValilidateForm
禁用回车自动提交后支持 TextArea
组件内的回车换行 #I65Z0J
DateTimePicker
增加 AutoToday
参数默认为 false
设置 true
可使组件显示 0001-01-01
这种元年数据 #I68DTI
DropdownWidget
增加 dropdown-center
样式 #I68JMO
FileViewer
可预览 office
文档 #I67AK7
Tab
增加 IsLazyLoadTabItem
参数用于设置是否懒加载标签页 #I67BMZ
VideoPlayer
用于媒体播放 #I668T1
Drawer
设置 ShowBackdrop="false"
后无法点击后端网页元素问题 #I66AOU
Switch
样式变量化 #I66EV5
Tab
增加 OnCloseTabItemAsync
参数关闭标签页时触发 #I66EV5
font-awesome
更新到 V6.2.1
#I65W4J
CardUpload
增加 IconTemplate
参数用于自定义图标 #I65XNJ
Modal
更新 Toggle
方法 #I65SSV
Table
增加 HeaderTextWrap
HeaderTextEllipsis
HeaderTextTooltip
ShowHeaderTooltip
参数用于设置表头超长时换行截断等设置 #I65SSV
Drawer
增加 ShowBackdrop
参数用于设置抽屉是否显示遮罩 #I664QP
PDFReader
组件 #I65E62
Table
OnExportAsync
参数 破坏性更新 增加 QueryPageOptions
参数方便调用者获得当前组件过滤搜索条件 #I65HOU
Anchor
增加 IsAnimation
参数用于控制滚动是否显示动画效果 #I65LA7
CheckboxList
支持单项禁用 #I658MP
RadioList
支持单项禁用 #I65MR9
Select
开启 ShowSearch
后在搜索框中输入值时 Value
值自动变化 #I65MR9
Table
Select
等下拉框设置 IsPopover
后搜索框等文本框在弹窗中无法输入问题 #I65MRM
PopConfirmButton
增加 BodyTemplate
参数用于自定义弹窗内容 #I656CI
RibbonTabItem
增加 IsDefault
参数用于视图切换时是否自动触发按钮点击事件 #I6594Z
Table
内部增加固定列缓存减小 CPU
性能损耗 #I64VRE
Anchor
支持通过样式名称定位滚动条容器 #I65E6O
Drawer
增加关闭方法 #I65E6Q
IEditItem
增加 ShowSearchWhenSelect
参数控制自动表单内下拉框组件是否显示搜索栏 #I655QS
IEditItem
增加 IsPopover
参数控制自动表单内下拉框组件是否悬浮 #I6561O
Footer
组件增加 ChildContent
参数用于自定义内容 #I64Z8W
###* * Released 2022-12-03 V7.1.0**
-Feat (# I63Y3Y): The component CardUpload
supports the image zoom preview function [# I63Y3Y]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3580 )
-Feat (# I6439W): Component RibbonTab
Callback Method OnMenuClickAsync
Destructive Update [# I6439W]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3576 )
-Feat (# I649WS): component ListView
adds vertical layout style align-content: flex-start
[# I649WS]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3577 )
-Feat (# I641HK): The component RadioList
adds a parameter AutoSelectFirstWhenValueIsNull
to control whether the first item is automatically selected [# I641HK]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3579 )
-Feat (# I63T8D): interface ITableExcelExport
destructive update removal IJSRuntime
parameter usesDownloadService
internally to implement download logic [# I63T8D]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3574 )
-Feat (# I63T9E): Package BootstrapBlazor TableExport
Publish 7.1.0
Version [# I63T9E]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3575 )
-Fix (# I63126): Fix the problem that the component Modal
mobile terminal is enabled and IsDraggable
cannot click the close button in the upper right corner [# I62RUB]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3560 )
-Fix (# I631ZW): fix the problem that the component DateTimePicker
cannot be switched in the year/month view [# I631ZW]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3561 )
-feat (# I6386V): add a Class
parameter to the Class SwalOption
[# I6386V]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3562 )
-Feat (# I638ZX): Component Calendar
switch year and month support @ bind Value
[# I638ZX]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3563 )
-Feat (# I62QKU): Add a FixedMultipleColumn
parameter to the component Table
to fix the selection column [# I62QKU]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3565 )
-Feat (# I63P27): The component Table
adds the ExportButtonIcon
parameter to set the export button icon [# I63P27]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3572 )
-Feat (# I63PS5): Add the EditDialogCloseAsync
parameter to the component Table
to edit the processing logic before closing the pop-up window [# I63PS5]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3573 )
-Fix (# I62RUB): Fix all data problems when there is no data in the search results of component AutoFill
[# I62RUB]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3555 )
-Feat (# I62RUU): Component DialogCloseButton
DialogSaveButton
Add Parameter Default Value Refine User Code [# I62RUU]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3556 )
-Fix (# I630TH): Fix the failure of the IsBackdrop
setting false
caused by the Modal
script error of the component [# I630TH]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3557 )
-Fix (# I630V4): Fix the problem that the Table
parameter setting IsHideFooterWhenNoData="true"
of the component causes the merge template not to display [# I630V4]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3558 )
-Fix (# I630WD): fix the problem of displaying 1-0
when the component Pagination
has no data [# I630WD]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3559 )
-Feat (# I62FUO): Add FirstAfterRenderCallbackAsync
parameter to the component Modal
to pop up immediately after Modal
rendering [# I62FUO]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3553 )
-Select (# I62IA6): Depends on bootstrap
to update to 5.2.3
[# I62IA6]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3554 )
-Fix (# I62BF5): Fix the problem that the month is not linked when the component DateTimeRange
changes the time [# I62BF5]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3552 )
-Fix (# I61VIJ): fix the problem that component UI
is invisible and cannot be recovered when component Pagination
is set to PageCount
as1
[# I61VIJ]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3543 )
-Fix (# I61W8R): Fix the inconsistency between the UI layout of the component Card
shrink open and HeaderTemplate
not open [# I61W8R]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3544 )
-Feat (# I61ZP8): Component PulseButton
Compact Style Reuse border
[# I61ZP8]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3545 )
-Fix (# I61S09): Fix the problem that the component ListView
does not refresh data when calling the QueryAsync
method [# I61S09]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3546 )
-Fix (# I62040): Fix the default scroll bar problem on the template generation page caused by the incorrect name of the built-in style variable of component Tab
[# I62040]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3547 )
3548 fee (# I623F1): Component Table
adds column copy function setting TableColumn
parameter ShowCopyColumn
[# I62040]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3548 )
-Fix (# I623FS): Component ImageViewer
repairs the loss of mouse wheel events [# I623FS]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3549 )
-Feat (# I627UW): New component FileIcon
automatically generates icon according to file extension [# I627UW]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3551 )
-feat (# I61V2C): The component Dialog
multi-level pop-up supports the separate setting of IsKeyboard
and IsBackdrop
parameter combinations at each level, and fixes the problem of pressing ESC
to close all pop-up windows [# I61RXB]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3542 )
-Feat (# I61QLU): Component Modal
Dialog
Swal
EditDialog
redo supports script dynamic loading [# I61QLU]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3539 )
-Feat (# I61RXB): Component Modal
Drag Script Rewrite [# I61RXB]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3540 )
-Feat (# I5ZNC6): Component EditDialog
supportsFooterTemplate
customizable buttons. Built inDialogCloseButton `` DialogSaveButton
maintains the original function [# I5ZNC6]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3509 )
-Fix (# I60AOD): Extension Method TreeView GetAllItems
Support multiple root node data structures [# I60AOD]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3515 )
-Fix (# I60A76): Fix the problem of Toolbar
button style loss of MultiSelect
component in IsPopover
mode [# I60A76]( https://gitee.com/LongbowEnterprise/BootstrapBlazor/pulls/3516 )
CardUpload
支持图片放大预览功能 #I63Y3Y
RibbonTab
回调方法 OnMenuClickAsync
破坏性更新 #I6439W
ListView
增加垂直布局样式 align-content: flex-start
#I649WS
RadioList
增加参数 AutoSelectFirstWhenValueIsNull
控制是否自动选择第一项 #I641HK
ITableExcelExport
破坏性更新移除 IJSRuntime
参数内部使用 DownloadService
实现下载逻辑 #I63T8D
BootstrapBlazor.TableExport
发布 7.1.0
版本 #I63T9E
Modal
移动端开启 IsDraggable
无法点击右上角关闭按钮问题 #I62RUB
DateTimePicker
年/月 视图下无法切换问题 #I631ZW
SwalOption
增加 Class
参数 #I6386V
Calendar
切换年跟月支持 @bind-Value
#I638ZX
Table
增加 FixedMultipleColumn
参数用于固定选择列 #I62QKU
Table
增加 ExportButtonIcon
参数用于设置导出按钮图标 #I63P27
Table
增加 EditDialogCloseAsync
参数用于编辑弹窗关闭前处理逻辑 #I63PS5
AutoFill
搜索结果无数据时显示所有数据问题 #I62RUB
DialogCloseButton
DialogSaveButton
增加参数默认值精简使用者代码 #I62RUU
Modal
脚本错误导致 IsBackdrop
设置 false
失效问题 #I630TH
Table
参数设置 IsHideFooterWhenNoData="true"
导致合并模板不显示问题 #I630V4
Pagination
无数据时显示 1-0
问题 #I630WD
Modal
增加 FirstAfterRenderCallbackAsync
参数用于 Modal
渲染完毕后立即弹出 #I62FUO
bootstrap
更新到 5.2.3
#I62IA6
DateTimeRange
更改时间时月份未联动问题 #I62BF5
Pagination
设置 PageCount
为 1
时导致组件 UI
不可见无法恢复问题 #I61VIJ
Card
收缩开启与不开启 HeaderTemplate
UI 布局不一致问题 #I61W8R
PulseButton
精简样式复用 border
#I61ZP8
ListView
调用 QueryAsync
方法不刷新数据问题 #I61S09
Tab
内置样式变量名错误导致模板生成页默认出现滚动条问题 #I62040
3548 feat(#I623F1): 组件 Table
增加列拷贝功能 设置 TableColumn
参数 ShowCopyColumn
#I62040
ImageViewer
修复鼠标滚轮事件丢失问题 #I623FS
FileIcon
根据文件扩展名自动生成图标 #I627UW
Dialog
多级弹窗支持每一级单独设置 IsKeyboard
与 IsBackdrop
参数组合,修复按下 ESC
关闭所有弹窗问题 #I61RXB
Modal
Dialog
Swal
EditDialog
重做支持脚本动态加载 #I61QLU
Modal
拖动脚本重写 #I61RXB
EditDialog
支持 FooterTemplate
可自定义按钮 内置 DialogCloseButton
DialogSaveButton
保持原有功能 #I5ZNC6
TreeView.GetAllItems
支持多根节点数据结构 #I60AOD
MultiSelect
组件在 IsPopover
模式下 Toolbar
按钮样式丢失问题 #I60A76
DatePickerBody
参数 ShowFooter
默认值为 false
#I60E7B
Dialog
Modal
增加 HeaderToolbarTemplate
参数用于自定义 Header
顶部工具栏按钮 #I60O0Z
DatetimePicker
增加 SidebarTemplate
模板用于自定义侧边栏快捷菜单 #I60TFU
RibbonTab
重新设计采用动态加载脚本模块 #I60WG3
RibbonTab
移除 IsOnlyRenderActiveTab
参数 #I60WMR
Table
顶栏搜索点击 Header
展开/收起动画卡顿问题 #I5ZZGK
Console
重写 #I619LS
Ribbon
Body
样式 #I61AWP
Card
更新 body
样式适配收缩展开机制 #I61CMJ
Card
HeaderTemplate
内有 Select
等组件时更改选项触发 Card
收起/展开问题 #I61B4Z
ButtonUpload
组件设置 BrowserButtonIcon
无法清空图标问题 #I5ZM1L
Card
增加 card-shadow
样式方便使用者自定义 #I5ZM7B
Timer
销毁时调用 dispose
方法报错问题 #I5ZM89
Pagination
组件增加 InfoTemplate
GotoTemplate
等新功能 #I5ZY5D
Table
增加分页组件自定义功能提供 PageInfoTemplate
GotoTemplate
自定义模板 #I600RU
Table
顶部搜索栏无法收起问题 #I5ZZGK
ImageViewer
切换路由后预览窗口不自动关闭问题 #I608YD
DownloadService
增加 DownloadFromFileAsync
扩展方法直接给物理路径即可 #I5Z36Y
Responsive
继承 IDisposable
接口 #I5Z543
Table
重构使用脚本动态载入机制 #I5Z55D
Ajax
重构使用 fetch
代替 jQ
$.ajax
方法 #I5ZB6J
Pagination
设置 PageIndex
参数首次加载时不生效问题 #I5ZBWL
QRCode
更新 Content
参数后二维码不刷新问题 #I5ZBWL
Timer
报错问题 #I5ZLPV
Toast
组件直接放置到 Razor
页面中导致程序崩溃问题 #I5YNJU
JsonLocalizer
本地化文件中格式化错误导致内部 string.Format
报错导致程序崩溃问题 #I5Y48E
BarcodeReader
发布新版本 6.3.0
#I5YDIK
Card
重构 破坏性更新 原参数 CardHeader
CardBody
CardFooter
更改为 HeaderTemplate
BodyTemplate
FooterTemplate
#I5YDIK
Table
增加参数 EditDialogFullScreenSize
用于设置编辑弹窗全屏控制 #I5YINB
Table
增加实例方法 ResetVisibleColumns
用于代码设置表格列显示隐藏 #I5YMXM
Download
缺少 dispose
方法导致报错问题 #I5XXE5
Console
组件内部 Light
组件参数 Title
未更改为 TooltipText
导致报错问题 #I5XXE5
Tooltip
支持设置 TooltipText
更新提示信息功能 #I5XXE7
Table
卡片按钮文字显示双份问题 #I5Y3TW
LinkButton
增加 btn
样式方便二开自定义样式 #I5XRIV
Search
支持自定义样式等 html
自定义标签 #I5XRKI
Toast
设置 Placement
居中时位置有偏移问题 #I5XWWT
PopConfirmButton
内置 ValidateForm
当异步提交表单认证失败后一直被禁用无法再次使用问题 #I5UZ4P
Table
开启 ShowEmpty
与明细行时无数据未能充满表格问题 #I5UZ4P
BootstrapModuleComponentBase
增加 InvokeAsync<TValue>
方法 #I5XN2J
QRCode
更新到 6.1.2
修复清除按钮失效问题 #I5XNC4
FontAwesome
图标库升级到 6.3.1 组件
#I5XO9C
Topology
升级到 6.1.1
#I5XOAK
Markdown
升级到 6.3.1
#I5XOBD
CherryMarkdown
升级到 6.1.1
#I5XOC5
InvokeExecuteAsync
方法单词拼写错误Download
组件使用新对象 DotNetStreamReference
实现流下载功能 #I5XJPH
JSModuleAutoLoaderAttribute
标签替代 BootstrapModuleComponentBase
基类中的 Inherited
属性减少代码提高可读性 #I5XL05
TimePicker
使用动态 Javascript
脚本模块加载机制 #I5XBBR
Select
开启搜索框后无法输入字符问题 #I5XGJW
Responsive
使用动态 Javascript
脚本模块加载机制 #I5X7RR
ResizeNotification
服务复用 Javascript
模块提高性能 #I5X7U6
CherryMarkdown
发布 V6.1.0
版本 #I5WYH4
DateTimePicker/Range
增加 ShowShadow
参数控制是否显示阴影效果 #I5WYH4
Validate
module 执行 execute
报错问题 #I5X2BW
Toggle
重构样式使用变量方便自定义 #I5WNL3
Topology
底层增加 destroy
方法调用释放资源 #I5WUG1
Utility
模块方法 insertAfter/Before
报错问题 #I5WUXA
Toast
与 bootstrap
v5.2.2
一致 #I5WK62
RadioList
支持异步给定数据源 #I5WML0
SelectTree
选中项目后不自动收起下拉框问题 #I5WMTB
BootstrapBlazor.Barcode
升级到 V6.1.0
#I5WC7I
ListView
分组后首次加载数据不显示问题 #I5W7CL
AutoRedirect
组件防止客户端注册事件导致浏览器内存泄露 #I5W865
IDynamicColumnsObject
内置接口与实现类 DynamicColumnsObject
支持动态列 #I5W9RR
Transfer
增加 Min/Max
参数 #I5VXW4
Table
组件 ShowColumnList
列选取下拉按钮右侧圆角样式缺失问题 #I5VY2V
Table
增加 OnBeforeRenderRow
回调方法 #I5VYCN
Select/MultiSelect/SelectTree
增加 CustomClass
参数支持自定义样式 #I5VXW4
Slider
回调 OnValuechanged
中参数值不正确问题 #I5VY2W
Table
在 CardView
模式下支持 IsStriped
效果 #I5VYXS
MultiSelect
在 IsPopover
模式下点击关闭小按钮时仍然弹出下拉框问题 #I5VYZ3
IconDialog
组件使用 JSModuleAutoLoader
动态加载模块 #I5VX5I
Javascript
Utility
模块增加 addLink/removeLink/addScript/removeScript
方法用于动态加载 css
javascript
#I5VWE9
Markdown
组件使用 JSModuleAutoLoader
动态加载模块 #I5VWGG
Menu
禁止导航失效问题 #I5V8Q8
Menu
数据源 Items
异步加载时子菜单缩进失效问题 #I5VVHG
index.js
中数字 1_000_000
导致浏览器兼容问题 #I5VVHH
MultiSelect
设置 IsPopover
无法弹窗问题 #I5VVHL
Select
空集合脚本报错 #I5VPHI
BootstrapModuleComponentBase
增加 Inherited
参数用于控制子类是否继承父类模块自动加载机制 默认 true
#I5VS0G
Popover
增加 ShowShadow
参数用于控制是否显示阴影效果 默认 true
#I5VS7V
Upload
删除验证失败项时脚本报错问题 #I5VSEK
Timer/Clipboard
改为动态加载 javascript
脚本模块 #I5VT4C
JSModuleAutoloaderAttribute
设置 Inherited
默认值 false
防止继承类自动加载脚本 #I5VPHI
Carousel
实现脚本自动加载模块化与隔离 #I5VMAW
AutoRedirect
实现脚本自动加载模块化与隔离 #I5VMFJ
Anchor
实现脚本自动加载模块化与隔离 #I5VMIG
AnchorLink
实现脚本自动加载模块化与隔离 #I5VMMK
Table
搜索栏提示信息无法显示完整 Html
文字 #I5V6KZ
ValidateBase
内部使用新版 tooltip
动态模块 #I5V6S8
JSModuleAutoLoader
增加 JSObjectReference
参数用于设置是否回调 C#
#I5V6T6
Validate
脚本模块给 ValiateForm
组件调用 #I5V8EL
Select
组件搜索图标错位问题 #I5VD2N
Validate
脚本模块与自动加载模块冲突问题 #I5V8EL
Select
组件 IsPopover
模式下使用客户端脚本关闭弹窗提高性能 #I5VCXO
DateTimePicker
组件 使用 JSModuleAutoLoader
模块隔离自动加载 #I5VCZJ
DateTimeRange
组件 使用 JSModuleAutoLoader
模块隔离自动加载 #I5VD14
Search
图标错位问题 #I5VDCK
PopConfirmButton
组件移除 PopoverService
服务提高性能兼容 ValidateForm
#I5VHSN
ValidateForm
支持 PopConfirmButton
按钮 InvalidSubmit
异步提交 #I5VHTR
validate
模块负责 ValidateForm
组件的验证提示功能 #I5VK6G
SelectTree
组件代码设置 Value
UI 不跟随变化问题 #I5VJ2O
Table
开启明细行并且 ShowEmpty
时空数据 colspan
计算错误问题 #I5UZ4P
SingleUpload
删除已上传图片后无法再次上传问题 #I5UZ4P
MultiSelect
支持 IEnumerable
数据源 #I5UJRL
TableToolbarPopconfirmButton
支持 IsAsync
参数 #I5UVBM
Select
重置数据源后未触发 OnSelectedItemChanged
问题 #I5UU59
Select
脚本兼容 popover
dropdown
两种模式 #I5V26H
TableToolbarPopconfirmButton
在工具栏中显示圆角问题 #I5UVAJ
Cascader
更新样式修复小箭头错位问题 #I5UV5W
DateTimePicker
组件弹窗内日期文本框格式未使用 Format
参数设置的格式 #I5UV5W
RibbonTab
增加 OnHeaderClickAsync
参数 #I5UN1E
JSModule
为扩展包脚本模块动态加载做准备 #I5UM1C
QRCode/BarcodeReader
使用模块自动加载功能 JSModuleAutoLoader
更新版本到 6.0.4
#I5UM3F
Topology
使用模块自动加载功能 JSModuleAutoLoader
更新版本到 6.0.9
#I5UMFS
CherryMarkdown
更新版本到 6.0.2
更新 JSModule
为统一模块动态加载做准备 #I5UMPN
Markdown
更新版本到 6.2.0
更新 JSModule
为统一模块动态加载做准备 #I5UMTB
Editor
更新版本到 6.1.0
更新 JSModule
为统一模块动态加载做准备 #I5UN1E
JSModule
扩展类方便扩展包使用 #I5UJMF
Bootstrap.Barcode
升级到 v6.0.3
支持脚本模块化与动态加载 #I5UJMH
DownloadService
增加 DownloadFromFileAsync
扩展方法直接给物理路径即可 #I5Z36Y
Responsive
继承 IDisposable
接口 #I5Z543
Table
重构使用脚本动态载入机制 #I5Z55D
Ajax
重构使用 fetch
代替 jQ
$.ajax
方法 #I5ZB6J
Pagination
设置 PageIndex
参数首次加载时不生效问题 #I5ZBWL
QRCode
更新 Content
参数后二维码不刷新问题 #I5ZBWL
Timer
报错问题 #I5ZLPV
Toast
组件直接放置到 Razor
页面中导致程序崩溃问题 #I5YNJU
JsonLocalizer
本地化文件中格式化错误导致内部 string.Format
报错导致程序崩溃问题 #I5Y48E
BarcodeReader
发布新版本 6.3.0
#I5YDIK
Card
重构 破坏性更新 原参数 CardHeader
CardBody
CardFooter
更改为 HeaderTemplate
BodyTemplate
FooterTemplate
#I5YDIK
Table
增加参数 EditDialogFullScreenSize
用于设置编辑弹窗全屏控制 #I5YINB
Table
增加实例方法 ResetVisibleColumns
用于代码设置表格列显示隐藏 #I5YMXM
Download
缺少 dispose
方法导致报错问题 #I5XXE5
Console
组件内部 Light
组件参数 Title
未更改为 TooltipText
导致报错问题 #I5XXE5
Tooltip
支持设置 TooltipText
更新提示信息功能 #I5XXE7
Table
卡片按钮文字显示双份问题 #I5Y3TW
LinkButton
增加 btn
样式方便二开自定义样式 #I5XRIV
Search
支持自定义样式等 html
自定义标签 #I5XRKI
Toast
设置 Placement
居中时位置有偏移问题 #I5XWWT
PopConfirmButton
内置 ValidateForm
当异步提交表单认证失败后一直被禁用无法再次使用问题 #I5UZ4P
Table
开启 ShowEmpty
与明细行时无数据未能充满表格问题 #I5UZ4P
BootstrapModuleComponentBase
增加 InvokeAsync<TValue>
方法 #I5XN2J
QRCode
更新到 6.1.2
修复清除按钮失效问题 #I5XNC4
FontAwesome
图标库升级到 6.3.1 组件
#I5XO9C
Topology
升级到 6.1.1
#I5XOAK
Markdown
升级到 6.3.1
#I5XOBD
CherryMarkdown
升级到 6.1.1
#I5XOC5
InvokeExecuteAsync
方法单词拼写错误Download
组件使用新对象 DotNetStreamReference
实现流下载功能 #I5XJPH
JSModuleAutoLoaderAttribute
标签替代 BootstrapModuleComponentBase
基类中的 Inherited
属性减少代码提高可读性 #I5XL05
TimePicker
使用动态 Javascript
脚本模块加载机制 #I5XBBR
Select
开启搜索框后无法输入字符问题 #I5XGJW
Responsive
使用动态 Javascript
脚本模块加载机制 #I5X7RR
ResizeNotification
服务复用 Javascript
模块提高性能 #I5X7U6
CherryMarkdown
发布 V6.1.0
版本 #I5WYH4
DateTimePicker/Range
增加 ShowShadow
参数控制是否显示阴影效果 #I5WYH4
Validate
module 执行 execute
报错问题 #I5X2BW
Toggle
重构样式使用变量方便自定义 #I5WNL3
Topology
底层增加 destroy
方法调用释放资源 #I5WUG1
Utility
模块方法 insertAfter/Before
报错问题 #I5WUXA
Toast
与 bootstrap
v5.2.2
一致 #I5WK62
RadioList
支持异步给定数据源 #I5WML0
SelectTree
选中项目后不自动收起下拉框问题 #I5WMTB
BootstrapBlazor.Barcode
升级到 V6.1.0
#I5WC7I
ListView
分组后首次加载数据不显示问题 #I5W7CL
AutoRedirect
组件防止客户端注册事件导致浏览器内存泄露 #I5W865
IDynamicColumnsObject
内置接口与实现类 DynamicColumnsObject
支持动态列 #I5W9RR
Transfer
增加 Min/Max
参数 #I5VXW4
Table
组件 ShowColumnList
列选取下拉按钮右侧圆角样式缺失问题 #I5VY2V
Table
增加 OnBeforeRenderRow
回调方法 #I5VYCN
Select/MultiSelect/SelectTree
增加 CustomClass
参数支持自定义样式 #I5VXW4
Slider
回调 OnValuechanged
中参数值不正确问题 #I5VY2W
Table
在 CardView
模式下支持 IsStriped
效果 #I5VYXS
MultiSelect
在 IsPopover
模式下点击关闭小按钮时仍然弹出下拉框问题 #I5VYZ3
IconDialog
组件使用 JSModuleAutoLoader
动态加载模块 #I5VX5I
Javascript
Utility
模块增加 addLink/removeLink/addScript/removeScript
方法用于动态加载 css
javascript
#I5VWE9
Markdown
组件使用 JSModuleAutoLoader
动态加载模块 #I5VWGG
Menu
禁止导航失效问题 #I5V8Q8
Menu
数据源 Items
异步加载时子菜单缩进失效问题 #I5VVHG
index.js
中数字 1_000_000
导致浏览器兼容问题 #I5VVHH
MultiSelect
设置 IsPopover
无法弹窗问题 #I5VVHL
Select
空集合脚本报错 #I5VPHI
BootstrapModuleComponentBase
增加 Inherited
参数用于控制子类是否继承父类模块自动加载机制 默认 true
#I5VS0G
Popover
增加 ShowShadow
参数用于控制是否显示阴影效果 默认 true
#I5VS7V
Upload
删除验证失败项时脚本报错问题 #I5VSEK
Timer/Clipboard
改为动态加载 javascript
脚本模块 #I5VT4C
JSModuleAutoloaderAttribute
设置 Inherited
默认值 false
防止继承类自动加载脚本 #I5VPHI
Carousel
实现脚本自动加载模块化与隔离 #I5VMAW
AutoRedirect
实现脚本自动加载模块化与隔离 #I5VMFJ
Anchor
实现脚本自动加载模块化与隔离 #I5VMIG
AnchorLink
实现脚本自动加载模块化与隔离 #I5VMMK
Table
搜索栏提示信息无法显示完整 Html
文字 #I5V6KZ
ValidateBase
内部使用新版 tooltip
动态模块 #I5V6S8
JSModuleAutoLoader
增加 JSObjectReference
参数用于设置是否回调 C#
#I5V6T6
Validate
脚本模块给 ValiateForm
组件调用 #I5V8EL
Select
组件搜索图标错位问题 #I5VD2N
Validate
脚本模块与自动加载模块冲突问题 #I5V8EL
Select
组件 IsPopover
模式下使用客户端脚本关闭弹窗提高性能 #I5VCXO
DateTimePicker
组件 使用 JSModuleAutoLoader
模块隔离自动加载 #I5VCZJ
DateTimeRange
组件 使用 JSModuleAutoLoader
模块隔离自动加载 #I5VD14
Search
图标错位问题 #I5VDCK
PopConfirmButton
组件移除 PopoverService
服务提高性能兼容 ValidateForm
#I5VHSN
ValidateForm
支持 PopConfirmButton
按钮 InvalidSubmit
异步提交 #I5VHTR
validate
模块负责 ValidateForm
组件的验证提示功能 #I5VK6G
SelectTree
组件代码设置 Value
UI 不跟随变化问题 #I5VJ2O
Table
开启明细行并且 ShowEmpty
时空数据 colspan
计算错误问题 #I5UZ4P
SingleUpload
删除已上传图片后无法再次上传问题 #I5UZ4P
MultiSelect
支持 IEnumerable
数据源 #I5UJRL
TableToolbarPopconfirmButton
支持 IsAsync
参数 #I5UVBM
Select
重置数据源后未触发 OnSelectedItemChanged
问题 #I5UU59
Select
脚本兼容 popover
dropdown
两种模式 #I5V26H
TableToolbarPopconfirmButton
在工具栏中显示圆角问题 #I5UVAJ
Cascader
更新样式修复小箭头错位问题 #I5UV5W
DateTimePicker
组件弹窗内日期文本框格式未使用 Format
参数设置的格式 #I5UV5W
RibbonTab
增加 OnHeaderClickAsync
参数 #I5UN1E
JSModule
为扩展包脚本模块动态加载做准备 #I5UM1C
QRCode/BarcodeReader
使用模块自动加载功能 JSModuleAutoLoader
更新版本到 6.0.4
#I5UM3F
Topology
使用模块自动加载功能 JSModuleAutoLoader
更新版本到 6.0.9
#I5UMFS
CherryMarkdown
更新版本到 6.0.2
更新 JSModule
为统一模块动态加载做准备 #I5UMPN
Markdown
更新版本到 6.2.0
更新 JSModule
为统一模块动态加载做准备 #I5UMTB
Editor
更新版本到 6.1.0
更新 JSModule
为统一模块动态加载做准备 #I5UN1E
JSModule
扩展类方便扩展包使用 #I5UJMF
Bootstrap.Barcode
升级到 v6.0.3
支持脚本模块化与动态加载 #I5UJMH