问题标签 [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 投票
2 回答
477 浏览

ajax - 带有帖子的 COLDFUSION CFGRID Datapass

今天我有一个独特的挑战。我有一个客户希望能够根据插入到 cfgrid 中来搜索多个项目。假设我们有以下 Web 表单:

  • 国家选择下拉菜单
  • 依赖于状态选择的 AJAX 下拉列表
  • 一个城市选择依赖的 AJAX 下拉菜单
  • 添加按钮
    ------------------------------------------------------------ -----
  • 当用户单击添加按钮时,将使用选择填充一行的 CFGRID
    ---------------------------------- ------------------
  • 最后是 CLEAR 按钮和底部的 GO 按钮。

然后生成的页面将查询数据库并获取有关所选城市的一些统计信息。因此,假设个人选择美国 > 亚利桑那 > 斯科茨代尔和美国 > 亚利桑那 > 弗拉格斯塔夫。选项下方的网格将“保存”每个选择并重置为其默认选项,等待用户选择其他选项或单击“开始”。

然后,生成的页面将生成列,列出有关社区的一些统计数据,并突出显示每个选定社区之间的“最佳”。

每次用户选择添加按钮时(假设选择了三个条件),我希望将信息添加到显示所选选项的 CFGRID 中。然后,在用户选择至少一个国家/城市/州选项后,将 CFGRID 中的所有数据传递到另一个页面,该页面对所选数据进行查询。理论上,用户可以根据需要选择尽可能多的社区,假设他们愿意让数据库通过足够多的数据来获取他们想要的数据并等待通过“加载”屏幕来获取它。

我遇到了这些挑战,没有特定的顺序: - 我有一个 HTML 网格,我必须按照客户端规范使用(没有 Java 或 Flash,必须是 HTML) - 我不知道如何将选定的选项放入 CFGRID。我假设我可以编写一些 JavaScript,它使用某种 AddRow 函数通过添加按钮将数据添加到网格中,但似乎无法在互联网上找到如何使用它 - 在我们克服了上述挑战之后,我该如何通过从网格中的数据到结果页面?我考虑过传递一个大字符串或一个结构,但我不确定如何通过 URL 或发布来做到这一点,也不知道如何从网格中获取数据。我想知道我是否最好使用 get 方法对从选项页面传递到结果页面的某种字符串进行编码,而不是处理 CFGRID 中的内容并将 CFGRID 仅用作“虚拟”显示容器。- 最后,在 pass 完成后,我需要遍历结构并对每一行数据执行 CFQUERY 或 CFSTOREDPROC,然后获取我需要在结果页面上显示的统计信息。我认为这取决于我如何将数据从选项选择页面获取到结果页面。

谢谢你们!

0 投票
1 回答
829 浏览

coldfusion - 从 CFC 内部显示“未找到记录”警报

在带有 IE8 的 CF9 中,我有一个cfgrid绑定到文本(搜索)字段以及 cfc 函数。文本字段值用作 cfc 函数中的查询过滤器。如果找到任何结果,则会填充网格。否则,我想向用户发送警报,例如“未找到记录”

我找不到任何能够做到这一点的东西,因为 javascript 和 CF 标记似乎都在 cfc 中被简单地忽略了,即

或者

感谢您的任何建议

0 投票
0 回答
442 浏览

coldfusion - cfgrid - 如何对一列数字进行数字排序

我在 Coldfusion 9.01 上使用 cfgrid 控件来显示带有几列数字的查询记录集。

我的网格是 format="html" 和一个查询作为数据源。

我的网格列的部分列表如下:

我遇到的问题是,当我单击列标题对数字列之一进行排序时,网格将数字作为文本进行排序。

9999、9、888、8、777、7等

我将类型设置为数字。我还能做些什么来强制网格对数字列进行排序。

更新:作为一种解决方法,我使用 bind 作为数据源而不是查询,并且排序按预期工作。

0 投票
1 回答
813 浏览

coldfusion - 如何在 CF9.01+ 上使用 multiselectrow 以编程方式选择 CFGRID 中的行?

为什么有ColdFusion.grid.getSelectedRows但没有setSelectedRows()

文档:Adobe ColdFusion 10 * ColdFusion.grid.getSelectedRows

那么如何以编程方式选择行???

<cfgrid>唉……在我撞墙之前得小心点。

0 投票
1 回答
392 浏览

api - html cfgrid 更改列标题上的升序排序和降序排序菜单项的文本

我正在努力让它发挥作用,并希望得到任何帮助。我有一个 html 格式的 cfgrid。我希望能够更改单击列标题时出现的排序菜单的文本。我知道有一个 ext api 可以让您进行很多更改,但我似乎无法确定如何更改此文本。需要更改三个文本:升序排序、降序排序和列。请注意,此网格必须是 html 格式,而不是 applet 格式,我认为您可以选择更改排序按钮文本。

更改文本的原因是我在应用程序中的语言功能。

任何帮助将不胜感激

非常感谢

JC

我们正在使用 Coldfusion 9.01 我不确定你想看到什么代码,因为我所拥有的只是一个创建的 cfgrid,它对我的​​问题的任何答案都没有帮助。

0 投票
1 回答
1180 浏览

coldfusion - 带有链接的 CFGRID

我正在使用 ColdFusion 版本 8。我有一个 CFGrid 显示一些数据:

我想要做的是让 ID 列成为 USER 信息页面的链接。

我该怎么做呢?

谢谢,

0 投票
2 回答
874 浏览

coldfusion - Coldfusion:简单的 cfgridupdate 验证

我尝试使用一个非常简单的CFGRID(带有 CFGRIDUPDATE)但不允许 NULLS。

我得到的错误是 -错误诊断:复杂对象类型无法转换为简单值。该表达式已请求一个变量或一个中间表达式结果作为一个简单值。但是,结果不能转换为简单值。简单值是字符串、数字、布尔值和日期/时间值。查询、数组和 COM 对象是复值的示例。错误的最可能原因是您尝试将复杂值用作简单值。例如,您尝试在 cfif 标记中使用查询变量。

我想我正在考虑这个理想的解决方案。

谢谢。

编辑:更新的错误消息

错误诊断:在 FROM 中未定义元素 MYURL。

0 投票
1 回答
1362 浏览

coldfusion - 根据下拉框过滤 CFGRID

我是 ColdFusion 的新手,我正在努力弄清楚如何做一些我可以在 MS Access 中轻松完成的简单功能。

这是我想做的事情:我想cfgrid根据下拉框过滤其数据。然后根据另一个下拉框(如果需要)进一步过滤该数据。

任何帮助将不胜感激。

例子:

更新

Ben Koshy 给我的代码就像一个魅力问题一样工作,但是当我将表单更改为 format="flash" 时,它给了我一个错误“没有名称为 'submit' 的方法”。我需要做什么来解决这个问题?

谢谢约翰尼

0 投票
0 回答
241 浏览

coldfusion - 当记录包含反斜杠 \ 时,CFFORM Format="HTML" 不显示任何内容

我有一个运行 ColdFusion 9 Standard 的 Windows Server 2003 R2。我们使用 CFFORM 和 CFGRID 来显示查询返回的信息。每当一条记录在整个查询记录集中的任何字段中都有一个 \ 时,网格和数据根本不会显示。

在这种特殊形式中,该字段甚至没有使用 cfgridcolumn 映射,也没有使用,但该字段是查询的一部分。即使它没有在 CFGRID 中使用,只要在查询中的任何字段中出现反斜杠就会破坏 cfgrid。

我能够通过不调用数据库中未使用的字段来修复此特定错误,但是,我真的很想知道是什么原因造成的,以及是否有办法修复它而不必担心包含反斜杠的字段。

这是该过程的视频捕获:http: //screencast.com/t/0NUlwlFMtk6t

0 投票
2 回答
1041 浏览

extjs - cfgrid 列掩码格式化数字

根据文档,我应该能够使用 mask 属性来格式化我的列:

我有一个工资金额,我想显示为

任何想法为什么它不起作用?

用于测试的完整代码片段如下。