0

我有一个显示产品列表的 CListview。我需要使用产品的位置对该列表进行排序。产品模型有方法 getDistance() 计算用户和产品之间的距离。有没有一种简单的方法可以使用 CSort 实现这一目标?

4

1 回答 1

1

如果您将CActiveDataProvider其用作数据提供者,CListView那么您必须在 SQL 查询中计算相同的距离值(以便能够进行compare排序)。如果这很复杂,您可以切换到CArrayDataProvider。您可以在其中进行复杂的计算并将它们设置为模型属性。

于 2014-11-26T20:25:37.380 回答