【更新】纯JavaScript语言编写的树形表格控件TreeGrid v13.3发布|附下载

纯JavaScript语言编写的树形表格控件TreeGrid v13.3发布,重写编辑日期例程增加了对多种格式的支持。

TreeGrid是一个DHTML树形表格控件,它完全使用JavaScript语言编写,用以实现HTML页面上的table, grid, tree view 或者 grid with tree里的数据地展示和编辑。EJS TreeGrid还提供了强大的甘特图功能,能够满足您把项目进度管理以图表的形式直观地展示出来。

TreeGrid v13.3

更新内容

  • 重写编辑日期例程,增加了对多种格式的支持,例如,月份按名称或快捷方式。
  • 通过剪贴板更新并更正复制和粘贴,例如,用依赖关系复制并粘贴甘特图。
  • 它包含其他小的更改,并纠正13.0版本中的许多错误,尤其是在打印、甘特图调度和RTL中的问题。
  • RTL模块现在包含在默认试用包中。为RTL添加了三个基本示例:First、Gantt和Sheet。

TreeGrid v13.3最新版本】

更新日志

  • +:新功能或扩展功能
  • C:改变了功能
  • !:不兼容的变化
  • B:修复了错误

13.12

  • B:即使使用变焦适合选项,如果初始变焦导致过窄的甘特图,甘特图不会呈现
  • B:在设置动画时,展开/折叠更多行可能会在Firefox的某些情况下打乱网格布局
  • B:建议使用SuggestServer重置IE11中的输入光标
  • B:设置分页和动画时,过滤器开/关面板按钮未更新
  • B:当调整列隐藏水平滚动条和自定义滚动条时,网格布局可能会略微分解

13.11

  • B:移动的列没有呈现子部分,出现JS错误
  • B:如果Page_Url包含*id,如果行ID包含字符串“$0”,则在IE中将其错误地替换
  • +:在OnDataGet之前调用添加的API事件OnDataParse来解析XML数据
  • B:如果使用分页,细节网格可能会错误地刷新

13.3

甘特图

  • B:更新了用于纠正不同日历中任务的调度算法,特别是里程碑
  • +:添加属性GanttCorrectExclude以在同一日历上使用更新的里程碑调度算法
  • +:添加属性GanttDifferMilestones,使其在排除日期边缘上的开始和结束里程碑之间没有区别
  • +:添加属性GanttEditSoleDuration,以允许在设置开始日期和结束日期时输入任务持续时间
  • B:即使GanttCheck在某些排除设置中处于活动状态,通过输入开始日期移动任务也可以将任务移出其结束约束
  • B:甘特图的头排造成无法刷新的甘特系(特别是GanttBase和GanttFinish)
  • B:如果项目日期没有被四舍五入到GanttUnits,甘特图中心就会出错
  • C:GanttCenter现在已停用GanttUnits月份和年份
  • B:如果过于狭窄,依赖性滞后可能会显得非常宽泛
  • B:如果设置缩放,则甘特图弹出菜单被移动
  • B:在某些情况下,不会重新计算自动计算的GanttBase和GanttFinish
  • +:复制并粘贴甘特图与依赖现在也可以通过剪贴板(CopyPasteInternal=0)如果定义并复制了“id”命名列
  • B:如果设置了GanttDeletedDependencies,则上传到服务器时,删除的任务的相关性不会被删除。
  • B:如果通过不可编辑的任务执行行,则依赖关系线不会徘徊
  • C:如果设置AutoUpdate,则设置GanttDeleteDependencies
  • C:如果甘特背景单位超过GanttBackgroundMaxUnits,现在不显示调试消息,但背景显示更多阴影
  • B:在触摸屏上移动时错误地检查了移动的甘特图运行
  • B:使用ScrollColOnDrag时,在甘特图中拖动是错误的
  • B:如果GanttExclude没有以分号结束并且GanttInclude被定义,则排除错误
  • B:在设置Scale时,GanttMenu位置不正确
  • B:如果设置了GanttSizeFit而不是GanttSize,则缩放外部定义日期是不可能的
  • +:将属性GanttZoomUndo添加到甘特列,并将ZoomUndo添加到分页器以指定缩放撤消中将包含的内容
  • !:用动作拖动当没有定义GanttRun或没有选择行时,SelectRun被禁用
  • B:GanttBackground在兼容风格中最高5000px
  • B:依赖关系被错误地徘徊,并且通过可视化拖拽使用缩放设置
  • B:主栏侧图标未激活
  • B:拖动选中的运行容器只拖动一个容器

打印

  • +:如果将PrintPaddingHeight设置为0并设置PrintPagePrefix和/或PrintPagePostfix,则相应地计算PrintPaddingHeight
  • B:打印可以在一个打印更多的网格页面
  • B:如果未定义PrintPagePrefix和PrintPagePostfix,则不计算PrintVarHeight的行高
  • B:PrintGanttBackground值2和4在Chrome中无法正常工作
  • +:为NoPrintTreeLines添加值2,仅为Chrome/Safari设置
  • B:如果网格页面非常庞大,Chrome可以打印空白页面
  • B:Chrome中的打印树可以打印更高的行并打破页面
  • B:打印到PDF可能会破坏正文填充页面
  • +:添加了VarHeightType属性以加快计算PrintVarHeight中的行高度

RTL

  • B:RTL中关注矩形的操作可能会抛出JS错误
  • B:RTL中跨越细胞的细胞边界显示不正确
  • B:设置外部边界以获取更多细胞可以在RTL中设置不正确
  • B:RTL中的平板电脑上的水平滚动功能不正确
  • B:在滚动中添加列页面在RTL中不正确地工作
  • B:在RTL小区中,角落隐藏在右侧溢出而不是左侧
  • B:在RTL中,网格按LastBorderRight风格转移
  • B:Rtl中的FastPanel无法正常工作
  • B:依赖关系在Rtl和NoHScroll中无法访问
  • B:中心消息在IE和水平滚动体内移动
  • B:RTL在MS Edge中无法正常工作
  • B:RTL中的侧文本不是以甘特宽度首次计算的
  • B:如果dir=rtl被设置在除< body>之外的其他标签中,则RTL模式未被识别
  • B:RTL在Android和Chrome的触摸屏上没有正确滚动

网格

  • +:Extended StrictDates属性为lang,添加位2,3,4,用于输入日期,不包含分隔符和月份名称
  • +:向lang添加InputMonthNames属性以定义月份名称以进行编辑。
  • +:为lang添加了InputAMPMDesignators属性以定义用于编辑的AM和PM名称。
  • +:添加了InputDateTimeSeparators来定义日期和时间之间的分隔符以进行编辑。
  • +:为lang添加了StrictNumbers属性,以限制输入不正确的数字
  • !:为lang添加EditFormats属性以定义用于编辑的标准格式的转换,默认情况下它是空的,不会执行与先前版本不同的任何转换
  • +:以[]格式添加条件格式
  • +:添加属性AcceptNaN、AcceptNaNValue、AcceptNaNText和AcceptNaNTime以在编辑日期或编号单元格时控制输入不正确的值
  • +:添加了WordWrap属性,让包装单元中的长单词
  • !:如果没有为日期单元格定义EditFormat,则使用Format属性。对于原始行为,将EditFormat=””添加到Def “C”
  • B:如果允许聚焦矩形,拖动空间行会抛出JS错误
  • B:矩形中关注的行未呈现时出现JS错误
  • B:收缩主标签时,TreeGrid高度可能会错误地计算出来
  • B:可编辑公式中的运算符%乘以100而不是除数
  • C:如果列或行的MenuName设置为空字符串,则列或行不显示在任何菜单中(cfg、print、export)
  • B:带页面的网格可能会在IE7中打破它的布局
  • B:如果设置了Scale,则Space=-1或5的Space行的菜单可能会移动
  • B:在xlsx中输入公式,单元格区域为Cxx:Cxx不正确
  • B:粘贴现有列但不存在行的公式可能不正确
  • B:复制粘贴公式到另一个工作表可能会在某些情况下抛出JS错误
  • C:对于值为0的单元格,像vlookup/hlookup这样的函数返回的结果不同于MS Excel
  • B:vlookup/hlookup函数中的第四个参数值1被错误地使用
  • B:撤消不适用于包含公式的自动填充单元格
  • B:撤消不适用于移动更多选定的列
  • B:使用焦点删除MaxChildren页面可能会导致JS错误
  • +:添加创建MaxChildren页面时调用的API事件OnCreateCPage
  • B:粘贴到自动类型单元格可能会设置格式不正确的值
  • B:设置Paging =’2’时出现JS错误ColPaging =’2’ChildParts =’2’,并且在某个子部件的最后一行之前存在隐藏行,并且网格体被重新渲染
  • +:添加了CopyPasteHidden属性来复制和粘贴隐藏的行和列,特别是在Sheet中
  • B:复制到剪贴板固定和可变行的重点范围抛出JS错误
  • B:如果动画开启,在树中粘贴新行可能会破坏网格布局
  • B:CopyPasteTree不适用于PasteFocused值30,31,32
  • B:如果设置Scale,则无法隐藏Space=-1和5的空格行
  • B:如果在Chrome中设置“缩放比例”,网格可能会高于其主标签
  • B:如果用户更改了TextSize、Indent或Wrap,则行高未正确更新
  • +:添加CopyPasteTree值4以保留树结构,但不复制/粘贴任何额外的子行
  • +:增加了LoadSheetHidden方法来加载xlsx中的其他图纸,并且不会将其显示到例如 以xml/json上传所有图纸
  • B:PasteFocused 5,6,7,8无法粘贴到空网格
  • B:如果设置了NoHScroll,则行光标可能会变窄
  • B:某些情况下没有提醒可编辑公式的循环参考
  • +:为FormulaCircular添加值7和8以继续编辑
  • B:当移除页面时动画不会停止,并可能破坏网格布局
  • B:重新加载没有在超时中清除消息
  • B:开始编辑行被删除和动画时发生JS错误
  • +:添加属性CopyFormulas以仅复制和粘贴单元格值
  • B:如果在Chrome中设置缩放,则ColPaging无法正常工作
  • B:撤消单元格更改后没有重新计算编辑公式
  • +:添加属性Cfg ResetNextBorders以在设置单元格边框时重置下一个和底部单元格边框
  • B:如果设置ChildPartMin=0,则服务器子分页中的ExpandAll未加载并展开所有可见行
  • B:在某些情况下撤销在更改动态边框时无法正常工作
  • B:如果使用Paging=3和MaxVScroll,则更改Filter运算符有时不会加载新的已过滤行集
  • C:如果将新行粘贴到网格结尾,粘贴的行将滚动到视图中
  • !:ExpandAll方法现在还扩展父行,不仅是子行,如果调用行而不是页
  • B:如果设置了Scale和NoVScroll,页面显示不正确。还有ColPages for Scale和NoHScroll
  • B:对于Paging =’3’,Data_Method默认未设置为Post
  • B:Firefox如果更改风格大小可能会错误地显示提示
  • B:RowIndexWidth根据样式大小进行了更新
  • B:显示页眉标题的大小光标
  • B:提示立即隐藏在实体行Space=-1和5中
  • B:LimitScroll在某些情况下未被清除
  • B:空格行单元格没有通过CSS样式SpaceWidth正确调整大小
  • B:传呼机宽度未按CSS样式宽度正确调整大小
  • B:Undo=32,移动的行保存并撤消,重做时未上传移动
  • B:如果粘贴到新行,可编辑公式未正确更新
  • !:如果设置PasteFocused值11和12,并且聚焦矩形包含网格中的最后一行,并且粘贴范围较大,则会添加新行
  • B:当在外部输入中选择文本时,鼠标将文本拖到外部,在IE和Chrome中,网格不会失去焦点
  • B:当整个跨越单元被隐藏并且跨度范围和DynamicBorder被设置时,JS错误
  • +:添加单元格属性Rtl以设置给定单元格的文本方向

产品介绍 | 下载试用 | 在线客服 | 联系Elyn


4月学习季
标签:JavaScript 报表表格控件报表控件网格树形控件Grid

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年3月20日
下一篇 2018年3月20日

相关推荐

发表回复

登录后才能评论