我有一个显示产品列表的 CListview。我需要使用产品的位置对该列表进行排序。产品模型有方法 getDistance() 计算用户和产品之间的距离。有没有一种简单的方法可以使用 CSort 实现这一目标?
问问题
65 次
1 回答
1
如果您将CActiveDataProvider
其用作数据提供者,CListView
那么您必须在 SQL 查询中计算相同的距离值(以便能够进行compare
排序)。如果这很复杂,您可以切换到CArrayDataProvider。您可以在其中进行复杂的计算并将它们设置为模型属性。
于 2014-11-26T20:25:37.380 回答