小编Tas*_*mes的帖子

ArraySort 回调未按正确顺序对我的数组进行排序

使用 ColdFusion 根据“每平方英尺价格”字段从高到低对多维数组进行排序。

它一直在生产中并在测试中工作,但出现了一个案例,产生了奇怪的、未排序的结果。我还使用他们的ArraySort代码在 CFDOCS 站点上运行了它,并得到了相同的、不正确的排序结果。

如您所见,结果甚至没有真正排序。

这是我的代码:

figures = [
   {name='carl',price='117.5'},
   {name='fen',price='116.4'},
   {name='joe',price='86.3'}
];

arraySort(figures, function (a, b){
   return compare(b.price, a.price);
});
writeDump(figures);
Run Code Online (Sandbox Code Playgroud)

结果:

NAME    joe
PRICE   86.3

NAME    carl
PRICE   117.5

NAME    fen
PRICE   116.4
Run Code Online (Sandbox Code Playgroud)

它应该按以下顺序排序:117.5、116.4、86.3。

我相信它的排序方式使它86.3看起来比其他的大,因为它以 8 开头?我也试过不加引号,也得到了错误的结果。

我在 cfdocs.org 上运行了相同的代码并得到了相同的错误结果。

我是否在排序参数或回调中做错了什么?

谢谢!

arrays sorting coldfusion cfml

4
推荐指数
1
解决办法
279
查看次数

ColdFusion:尝试创建动态可下载PDF,但不创建文件?

我无法找到这个ColdFusion/PDF问题的答案,所以这里是:

我已经有了一个使用后台创建动态PDF的后端CFDOCUMENT.用户必须首先通过authorize.net提交付款,然后在处理完付款后,他们会点击链接下载我们创建的动态PDF.

PDF保存在我们服务器上的文件中.用户单击以下载其调用的链接CFHEADER以及CFCONTENT指向服务器上的PDF位置并为其下载的链接.

但是,如果我不需要,我不想再将PDF存储在服务器上.我希望他们能够单击要下载的链接,然后动态生成PDF,可以下载,但不保存在服务器上.

这可能吗?或者,如果他们想要下载动态创建的PDF,您是否必须先为他们创建文件?

pdf coldfusion coldfusion-2016

1
推荐指数
1
解决办法
614
查看次数

标签 统计

coldfusion ×2

arrays ×1

cfml ×1

coldfusion-2016 ×1

pdf ×1

sorting ×1