cfgrid - 如何以数字方式对一列数字进行排序

时间:2012-09-14 02:28:14

标签: coldfusion coldfusion-9 cfgrid cfgridcolumn

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

我的网格是format =“html”,查询是数据源。

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

<cfgridcolumn name="delivery" header="Email Delivery" width="300" />
<cfgridcolumn name="deliveryDate" header="Delivery Date" width="100" />
<cfgridcolumn name="sent" header="Sent" width="50" type="numeric"  />
<cfgridcolumn name="Opens" header="Opens" width="50" type="numeric"/>
<cfgridcolumn name="OpenRatio" header="%Opens" width="75" type="numeric"  />

我遇到的问题是,当我点击列标题对其中一个数字列进行排序时,网格会将数字排序为文本。

9999, 9, 888, 8, 777, 7 等

我将类型设置为数字。还有什么我可以做的就是强制网格以数字方式对数字列进行排序。

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

0 个答案:

没有答案