1

我在 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 作为数据源而不是查询,并且排序按预期工作。

4

0 回答 0