ColdFusion 2018 使用<cfgrid>
格式设置为“html”的 。
<cfform action="" method="POST" name="TEST">
<cfgrid name="test" format="html">
<CFGRIDCOLUMN NAME="A" HEADER="A" >
<CFGRIDCOLUMN NAME="B" HEADER="B" >
</cfgrid>
</cfform>
在 Chrome 上运行上述示例代码,我收到以下错误:
https: //test-url/cf_scripts/scripts/ajax/yui/yahoo-dom-event/yahoo-dom-event.js net::ERR_ABORTED 404(未找到)
获取 https: //test-url/cf_scripts/scripts/ajax/yui/animation/animation-min.js 404(未找到)
未捕获的类型错误:无法读取未定义的 ext-all.js:18的属性“id”
at i.getKey (ext-all.js:18)
at i.add (ext-all.js:18)
at c (ext-all.js:18)
at i.onSelectChange (ext-all.js:18)
at i.doMultiSelect (ext-all.js:18)
at i.doSelect (ext-all.js:18)
at i.select (ext-all.js:18)
>at $G.Actions.onLoad (cfgrid.js:490)
at b (ext-all.js:18)
在调查了这个之后,我发现以前与 ColdFusion 捆绑在一起的 YUI API 已被弃用并在 Coldfusion 2016 更新 3中被删除
根据文档,只有以下标签应该受到更改的影响(我猜其中一个是依赖项<CFGRID>
?)
- 菜单
- cftree
- cftooptip
- 日历
- cfinput(自动建议属性)
- cfinput(sourcefortooltip 属性)
- cfspry 数据集
在不将折旧的 API 添加回 ColdFusion 2018 的情况下……无论如何,<CFGRID>
即使出现错误,YUI 也可以与标签分离,因为它的行为正常?
可以对ext-all.js的错误做些什么,或者这是一个 Coldfusion 错误吗?