我目前正在使用flexigrid在当前项目中显示数据,但是遇到了能够正确排序包含日期或数字的某些列的问题。数据从ColdFusion CFC发送,该CFC选择适当的数据,然后以适当的“json”格式传送。由于日期/时间戳和包含数字的其他字段作为“字符串”发送,因此它们无法在数据网格中正确排序。
这是Flexigrid的限制还是我不正确地将数据发送到Flexigrid?如果有帮助,我可以提供我的代码示例。
答案 0 :(得分:0)
据我记得,Flexigrid根本不做任何排序。它只是将排序信息传递给服务器。因此,排序数据的任何问题都是服务器端的。
要对客户端进行排序您必须发送所有数据记录而不是n(每页n个)
至于选择和排序 - SQL不禁止在查询中选择两次列,所以你可以
SELECT sth, DATEFORMAT(my_date, sth) as when, my_date ORDER BY my_date;
以这种方式选择数据后,您只需在为flexigrid返回JSON时跳过my_date
。