问题标签 [cfgrid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
552 浏览

javascript - JavaScript 错误使用使用 ColdFusion 2018 标记

ColdFusion 2018 使用<cfgrid>格式设置为“html”的 。

在 Chrome 上运行上述示例代码,我收到以下错误:

  1. https: //test-url/cf_scripts/scripts/ajax/yui/yahoo-dom-event/yahoo-dom-event.js net::ERR_ABORTED 404(未找到)

  2. 获取 https: //test-url/cf_scripts/scripts/ajax/yui/animation/animation-min.js 404(未找到)

  3. 未捕获的类型错误:无法读取未定义的 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 错误吗?

0 投票
0 回答
102 浏览

coldfusion - 如何隐藏cfgrid默认底部工具栏?

因为我当前的应用程序升级了coldfusion。extjs 的早期代码不再工作

您能否建议以下实现的最新版本?

这不会隐藏与 cfgrid 一起出现的默认工具栏。尝试将 xtype: 'pagingtoolbar', 添加到网格中,并且renderTo :grid.bbar, 在grid.bbar最新版本中为 null 。

在添加侦听器函数时,上面的代码不起作用

这里应该用什么代替?

0 投票
1 回答
1040 浏览

coldfusion - 从 Coldfusion 11 升级到 Coldfusion 2018 后,cfgrid 无法正常工作

从 CF11 升级到 CF2018 更新 3 后,我的所有可编辑cfgrids文件都不起作用。当我进行编辑然后提交表单时,列似乎变得混乱。我创建了最简单的cfgrid(如下),但仍然得到相同的行为。

网格显示正确,但我将 'john' 更改为 'peter' 并提交,我得到以下转储: 在此处输入图像描述

如您所见,它认为 'peter' 被输入为名字和姓氏,并且它还认为 'peter' 是最初的名字。

当我修改第二列中的任何字段时,我在控制台中收到以下 javascript 错误:

类型错误:_dd.values[_de] 未定义。

错误是由cfgrid.js

如果我只在第二列中提交更改,则转储完全是空的。

似乎 cfgrid 正在混淆列或其他东西。

你的意见?

0 投票
1 回答
302 浏览

javascript - CF11 与 CF2018:CFGRID 绑定错误,未找到元素

我一直在摆弄这个并且偶然发现了一个答案,所以我想我会发布它,希望它可以节省其他人一些时间。

在 CF11 上,我的绑定参数如下所示:

使用 CF11,它运行得很好,它在 CF2018 上也大体上运行。网格排序、更新、添加新记录和删除记​​录。但我也有一个过滤器下拉列表,当我尝试过滤时,我收到此错误:

未找到元素:“gridColumn|gridHeading|gridDataType|gridMask|tableName|PKName|searchable|dsn” [通过在 URL 参数中添加 'cfdebug' 来启用调试以查看更多信息]

该元素是我传递给 CFC 的列列表。