【发布时间】:2019-05-02 07:41:04
【问题描述】:
我有一个 Gridview,其中包含来自表的数据,这通常是可以的。 但在某些情况下,我必须对数据进行操作,而我不能只从查询中进行操作,因为有许多不同的情况并且需要复杂的计算。
示例: 从 db 加载的基础数据:
date price buy_price
2019-05-01 15.75 10
2019-05-02 20.15 10.50
经过复杂计算的相同数据
date price buy_price
2019-05-01 3.75 3
2019-05-02 4.70 3.10
我想使用 GridView,因为 ajax 过滤和排序非常有用。
如何在 Gridview 基于 DataProvider 执行查询后操作数据?
【问题讨论】:
-
如果您想在执行查询之后对数据进行一些操作,排序和过滤可能无法正常工作,因为它是在查询级别完成的,所以在您操作之前(与网格视图显示的值不同的值将用于过滤)。
-
是的,但用户能够过滤的字段将是唯一不会被处理的字段(例如日期)。无论如何感谢您的建议。