企业智能化解决方案服务商

GoJS

GoJS是一款功能强大,快速且轻量级的流程图控件,可帮助你在JavaScript 和HTML5 Canvas程序中创建流程图。

产品类型: 控件 产品功能: 图表 平台语言: DHTML / JavaScript 源码: 不提供源码 产品编号: 13108
  • 当前版本:v2.0.0 beta [销售以商家最新版为准,如需其他版本,请来电咨询]
  • 开  发 商:Northwoods 正式授权

关于本产品的分类与介绍仅供参考,具体以商家网站介绍为准。加企业QQ:800018081 咨询该产品

慧都学院

GOJS 版本更新内容

GoJS已在TypeScript中重写。源许可证将包括.ts源文件和.js文件。

2.0的变化

  • 从TypeScript源构建GoJS:

        可以从TypeScript源文件编译GoJS。以这种方式动态构建GoJS可以删除未使用的模块/代码。请参阅从TypeScript源构建GoJS的介绍页面

  • GoJS现在可在Node等环境中运行:

        GoJS可以在没有DOM的环境中运行,比如Node,不需要任何依赖。请参阅带有Node.js的GoJS上的简介页面。无DOM的环境可用于服务器端工作,例如计算复杂的布局。诸如Puppeteer之类的无界面环境可用于进行布局计算或制作图表的服务器端图像。您可参阅有关Diagram.viewSize注释

2.0版本不兼容问题修复

  • 大多数预定义的形状数字

        为了缩小GoJS库的大小,我们不再在库中定义大多数预定义的数字,但您可以在Figures.js文件中找到它们的所有定义。 另外,Figures.js文件中的定义与版本1中的不完全相同。许多数字得到改进,要使用旧的预定义数字,您可以从早期版本的GoJS的“extensions / Figures.js”文件中加载或复制。

  • List,Set和Map构造函数不再使用类型参数,但在TypeScript中是通用的。

        GoJS List,Set和Map构造函数不再使用类型参数,也不再在JavaScript中进行类型检查。但是在TypeScript中,这些类是通用的,并且会在编译时进行类型检查。在JavaScript中,用 new go.List( ),而不是new go.List(go.Point)。在TypeScript中,用new go.List( ),而不是new go.List(go.Point),TypeScript编译器将强制执行List元素输入。

  • List.add,Set.add和Map.add现在都返回集合本身而不是布尔值。这是为了增强与ES6 Map和Set集合的兼容性。

  • Panel.type曾经是EnumValue类型,现在是PanelLayout类型。

  • 对于面板,offsetX/offsetY中GraphObject.alignmentFocus已经逆转。

  • CommandHandler.defaultScale已移至Diagram.defaultScale与已被“移动”到其他类的许多属性一样,这是为了提高从应用程序中解析代码的能力。

  • DiagramEvent.cancel:此属性的唯一用途是使用“SelectionDeleting”DiagramEvent 以防止用户误删选择。

  • 按钮样式:更新了按钮的样式。按钮现在是圆角矩形,按下后会产生效果。

  • 改进了Link.midPoint和Link.midAngle的计算速度。

  • Diagram.initialContentAlignment的默认值Spot.Default现在是Spot.Center,而不是Spot.None。基本上,如果没有设置Diagram.initialContentAlignment,则内容将显示在窗口的中间而不是左上角。

  • 自定义TextEditingTool(TextEditingTool.currentTextEditor和TextBlock.textEditor的值)不能再设置为HTML元素。它们必须是HTMLInfo的一个实例,它是在1.7版本中引入的。

  • ResizingTool在计算单元格大小ResizingTool.computeCellSize时,不再检查DraggingTool可能的网格捕捉单元格大小。 与已经“移动”到其他类的许多属性和方法一样,这是为了提高从应用程序中解析代码的能力。

  • 在ToolManager.mouseDownTools列表中交换了RotatingTool和ResizingTool的顺序。如果两者都展示,这将使RotatingTool的装饰品落后于ResizingTool的装饰品。

  • 将已完全内部化的OverviewResizingTool从核心库移动到扩展中。

  • 删除了GraphObject.fromEndSegmentDirection和GraphObject.toEndSegmentDirection。可以通过覆盖Link.getLinkDirection来实现相同的效果。

  • LayoutNetwork子类的LayoutNetwork构造函数和其他构造函数现在需要将Layout作为第一个参数。这是为了避免潜在的空引用。

  • Diagram.scrollsPageOnFocus已将其默认值从true更改为false。

  • Diagram.allowDrop已将其默认值从false更改为true。


GoJS v2.0.0 beta 最新版下载


更新时间:2018/12/6 9:23:31 | 录入时间:2012-09-25 | 责任编辑:王香 给他留言或建议

客服
开发商其他产品
  • GoJS

    GoJS是一款功能强大,快速且轻量级的流程图控件,可帮助你在JavaScript 和HTML5 Canvas程序中创建流程图。

  • GoXam

    GoXam 提供用于在 WPF 和 Silverlight 应用程序中进行绘图的控件。

  • GoDiagram

    GoDiagram视图是一款用于展示GoDiagram文档的控件。

同类产品
  • MindFusion Java Swing Spreadsheet

    MindFusion Java Swing Spreadsheet是适用于Java的电子表格。能快速创建任何类型的电子表格。添加各种图表、数据功能并根据需要设置样式,结果可以导出为不同的格式。

  • MindFusion WinForms Spreadsheet

    MindFusion WinForms Spreadsheet是MindFusion WinForms电子表格控件,是一个功能强大的.net电子表格组件,具有编辑、样式化和格式化大量数据的强大功能。

  • MindFusion Wpf Spreadsheet

    MindFusion Wpf Spreadsheet是WPF的电子表格,可在应用程序中实现熟悉的类似Excel的功能。

  • MindFusion Xamarin Chart

    MindFusion Xamarin Chart是用于仪表板、2D和3D图表的Xamarin Forms组件,有丰富的图表类型集、多个数据选项和样式设置。

  • MindFusion Xamarin Diagram

    MindFusion Xamarin Diagram是一款Xamarin.Forms流程图控件。

  • MindFusion JavaScript Chart

    MindFusion JavaScript Chart结合了2D和3D图表、金融图表、仪表和仪表板,提供了优秀的API 、丰富的事件集、无限数量和类型的数据系列以及在JavaScript和HTML中创建完美数据可视化所需的一切。

  • MindFusion ASP.NET Chart

    MindFusion ASP.NET Chart包含在MindFusion.Charting for WebForms里,MindFusion.Charting for WebForms是一款适用于任何ASP.NET应用程序的完美图表控件。

  • MindFusion Java Swing Chart

    MindFusion Java Swing Chart不仅是可用于渲染图表的普通编程工具,还是可组合排列图表、仪表和UI元素、创建高级数据可视化解决方案的智能组件。

  • MindFusion ASP.NET Scheduler

    一个非常易于使用和自定义的ASP.NET调度组件。

  • MindFusion Wpf Gantt Chart & Gauge

    MindFusion Wpf Gantt Chart & Gauge是一款结合了2D和3D图表、仪表和高级实时图表控制的WPF组件。

在线客服 在线QQ 电话咨询
400-700-1020
在线客服系统
live chat