MindFusion.JavaScript 包 2023.R2
添加对多个图表页面和选项卡式图表视图的支持。
七月 11, 2023 - 15:52新版本
特征
JavaScript 图表新功能
- 多个图表页面-添加了DiagramDocument 类,它表示图表页面或工作表的集合。
- 可以将新页面添加到文档中,并且可以删除或重新排序现有页面。
- 包括在单个文件中加载/保存所有页面的方法。
- 还可以加载通过序列化方法创建的文件,这些文件在单个页面中显示它们。
- 选项卡式图表视图- 添加了 TabbedDiagramView 控件,该控件是显示 DiagramDocument 对象的视图。
- 可以通过位于控件顶部或底部的选项卡激活各个图表页面。
- 选项卡条的外观和行为可以自定义。
- 可以指定条带的位置和可见性。
- 包括使用鼠标重新排列选项卡。
MindFusion.JavaScript Pack 包含易于使用且易于自定义的交互式 JavaScript 库。用户可以对包中包含的任何 JavaScript 组件执行各种操作。可以在图表、菜单和树视图中的项目中拖放节点。可以在图表中拖动图例。图表和图表节点可以旋转。用户可以滚动图表中的网格或时间表中的时间线。可以根据需要在日历和树视图中的树节点中以交互方式创建约会。用户可以在日历事件或图表节点中键入和编辑文本。
JavaScript 应用程序的网格、图表、日程安排、图表和 UI。
MindFusion.JavaScript Pack 包含易于使用且易于自定义的交互式 JavaScript 库。用户可以对包中包含的任何 JavaScript 组件执行各种操作。可以在图表、菜单和树视图中的项目中拖放节点。可以在图表中拖动图例。图表和图表节点可以旋转。用户可以滚动图表中的网格或时间表中的时间线。可以根据需要在日历和树视图中的树节点中以交互方式创建约会。用户可以在日历事件或图表节点中键入和编辑文本。
MindFusion.JavaScript 包功能
网格
- 各种数据类型- 网格模型支持的数据类型包括日期、日期时间、查找、图像、整数、字符串、实数等。您可以通过实现 GridModel 接口来添加自己的数据类型。数据可以被过滤和排序。
- 单元格编辑器- 各种单元格编辑器为用户提供了编辑单元格数据的便捷方式。编辑器包括组合框,其中可以包含您选择的值;图像选择器;可自定义的日历,以您指定的格式呈现日期和时间值等。
- CRUD 操作- 创建、读取、更新和删除操作可以通过 UI 或以编程方式执行。右键单击每个网格行会呈现一个用于添加和删除行的上下文菜单。网格列可以是只读的。
- 用户交互- 完全支持单元格的就地编辑,并且单元格可以呈现自定义数据编辑器。网格控件允许多行选择。可以执行网格行上的自定义命令。丰富的事件集允许您处理任何用户操作并取消您选择的操作。
- 快速渲染- 网格控件使用行虚拟化仅绘制当前可见的单元格。这种方法极大地提高了数据在屏幕上可视化的速度,并使浏览数千行的网格变得快速且资源高效。
- 外观- 网格控件支持基于主题的外观。主题采用 CSS 格式,您可以自由编辑或复制它们以创建新主题。可以应用条件样式以及单元格的自定义绘制。数据可以本地化并以您选择的格式呈现。
图表化
- 多种用户交互模式
- 滚动、缩放、平移
- 剪贴板操作,撤消/重做支持
- 网格对齐
- 泳道背景网格
- 超过 100 个预定义节点形状
- 容器和表节点
- 具有多个段和多个标签的链接
- 自动布局和自动链接路由
- 具有文本、图像和视觉效果的节点
- 透明和不可见节点
- 只读图表模式
- 图表元素的锁定
- 层次结构的折叠/扩展
- 概览、NodeListView、标尺和缩放辅助控件
- 导出为 SVG 文件
调度程序
- 多种日历视图:时间表、资源、列表、月份、周范围和月份范围
- 重复发生的事件
- 物品提醒
- 通过 XML 文件进行本地化
- 滚动
- 工具提示
- 交互式创建和修改项目
- 丰富的事件集
- 将日历项目或整个日程表导出到 XML/JSON 文件/从 XML/JSON 文件导入
- 通过 CSS 主题设置样式
- 日期和时间的自定义格式
仪表板
- 在仪表板中排列图表和仪表
- 动态布局系统
- 在图的每一侧显示多个轴
- 文本和图像组件
- 每个组件都可以放置在边框内
- 显示多个图例
制图
- 折线图、面积图、散点图、阶梯图、曲线图、气泡图
- 烛台财务图表
- 条形图、柱形图、叠加图、堆积条形图
- 漏斗图
- 3D 条形图
- 饼图、圆环图
- 雷达图和极坐标图
- 烛台财务图表
- 多轴
- 网格
- 平移和缩放
- 通过主题设置样式
- 图表元素上的标签
- 日期时间值
- 命中测试
- 多重传说
仪表
- 丰富的预定义仪表:时钟、指南针、汽车仪表板、温度计、函数、均衡器等。
- 水平和垂直仪表
- 几种尺度
- 不同的指针
- 全外观定制
虚拟键盘
- 预定义的键盘布局:标准、紧凑和扩展
- 自定义键盘布局
- 键盘创建工具
- 关键图片
- 可定制按键尺寸
- 支持任何语言
- 按键事件
- 众多键盘主题
- 通过 CSS 设计样式
测绘
- 适用于任何图块地图服务 (TMS)
- 通过文本和链接向 TMS 提供商提供特殊属性
- 多层
- 带有图像和文本的位置标记
- 可定制的信息气泡(地图图钉)
- 平移和缩放
- 缩放控制、图层控制
- 各种活动
- 图层控制
窗户
- 用于指定是否允许用户关闭、拖动、最小化、最大化和调整窗口大小的属性
- CSS 样式和主题
- 可以加载 HTML 页面作为模板
- 页眉/页脚的自定义
- 可以指定大小、固定和刷新窗口
- 各种事件,针对整个窗口生命周期中的任何更改而引发。
选项卡控制
- 支持拖放
- 无限数量的标签页
- 通过 CSS 和主题设置样式
- 多项选择
- 定制标签尺寸和标签条尺寸
- 水平和垂直方向
- 折叠和滚动的可能性
- 针对用户操作(如单击、选择、移动、拖/放等)引发的事件的长列表。
标签页
- 可以指定是否允许用户拖放项目并关闭选项卡页
- 自定义标题和图像
- HTML页面可以设置为模板
- 工具提示
树视图
- 仅当用户单击父节点将其展开时,才能以交互方式创建树节点
- 通过 CSS 和主题设置样式
- 可定制的物品尺寸
- 物品数量无限制
- 水平/垂直方向
- 多项选择项目
- 支持拖放
树节点
- 加载 HTML 页面作为模板
- 工具提示
- 可扩展节点
- 自定义图像和尺寸
工具条
- 定制物品尺寸
- 物品数量无限制
- 滚动
- 水平和垂直方向
- 通过 CSS 和主题设置样式
- 拖放
- 为任何类型的用户交互引发的大量事件
工具栏项
- 可定制的工具提示
- 通过 CSS 和主题设置样式
- 自定义图像
- 拖放
菜单
- 支持拖放
- 多项选择项目
- 关闭超时
- 通过 CSS 和主题设置样式
- 水平/垂直方向
- 物品数量无限制
- 仅当父项展开时才能按需创建项
- 用户在控件上正在执行/已经执行的所有操作的大量事件
菜单项
- 子项目数量无限制
- 自定义图片
- 工具提示
- 模板
- 支持拖放
对话
- 开箱即用的对话框实例:确认(是/否、确定/取消)对话框、输入对话框、信息对话框
- 可以允许或阻止用户拖动、调整大小、最大化、最小化对话框
- 固定并刷新
- CSS 样式和主题
- 自定义页眉和页脚
- 自定义图标
- 模态对话框
- 用于用户交互和控制更改的大量事件
工具提示
- 通过主题和 CSS 进行样式设置
- 偏移和位置
- 事件触发器
- 各种活动