GoJS highlightCollection 不适用于日期值
GoJS highlightCollection is not working for date value
我使用 'highlightCollection' 方法在图表中突出显示一个或多个节点、边和属性,效果很好,但日期值除外。
这是我尝试过的:
当值 '2013-01-28' 在 Link(边)或节点 属性 的字段 'dateValue' 中时:
2013
找到
2013-01-28
未找到
2013-
未找到
只要搜索字符串中有破折号,'highlightCollection' 方法就找不到 属性。
当 Link 或节点 属性 的字段 'textValue' 中有相同的值 '2013-01-28' 时:
2013
找到
2013-01-28
找到
2013-
找到
我试过完全不使用正则表达式,而使用这个,它完全不关心破折号或日期值内的任何字符:
/2013.{0,}03.{0,}25/
当日期是日期时,GoJS 是否以不同的方式修改或分析日期值? 'dateValue'字段是保留字吗?
我们目前正在开发 1.6.23 版本
谢谢!
如果数据 属性 值为 日期,Diagram.findNodesByExample 将计算 regex.test(dataPropertyValue.toString())
.所以结果取决于 toString returns for Dates.
在 Firefox 中 new Date().toString()
returns "Wed Jun 14 2017 16:30:36 GMT-0400 (Eastern Standard Time)" 对我来说,就在刚才,所以我明白为什么在搜索字符串中添加 hyphen/dash 会导致它失败。
除了使用 Regex,您还可以使用函数作为谓词来执行您需要的任何操作。
正是这样,当我从我搜索的日期创建一个新日期并搜索此文本时,'highlightCollection' 方法 returns 正确的项目。
非常感谢!
我使用 'highlightCollection' 方法在图表中突出显示一个或多个节点、边和属性,效果很好,但日期值除外。
这是我尝试过的:
当值 '2013-01-28' 在 Link(边)或节点 属性 的字段 'dateValue' 中时:
2013 找到
2013-01-28 未找到
2013- 未找到
只要搜索字符串中有破折号,'highlightCollection' 方法就找不到 属性。
当 Link 或节点 属性 的字段 'textValue' 中有相同的值 '2013-01-28' 时:
2013 找到
2013-01-28 找到
2013- 找到
我试过完全不使用正则表达式,而使用这个,它完全不关心破折号或日期值内的任何字符:
/2013.{0,}03.{0,}25/
当日期是日期时,GoJS 是否以不同的方式修改或分析日期值? 'dateValue'字段是保留字吗?
我们目前正在开发 1.6.23 版本
谢谢!
如果数据 属性 值为 日期,Diagram.findNodesByExample 将计算 regex.test(dataPropertyValue.toString())
.所以结果取决于 toString returns for Dates.
在 Firefox 中 new Date().toString()
returns "Wed Jun 14 2017 16:30:36 GMT-0400 (Eastern Standard Time)" 对我来说,就在刚才,所以我明白为什么在搜索字符串中添加 hyphen/dash 会导致它失败。
除了使用 Regex,您还可以使用函数作为谓词来执行您需要的任何操作。
正是这样,当我从我搜索的日期创建一个新日期并搜索此文本时,'highlightCollection' 方法 returns 正确的项目。
非常感谢!