用cacheAddMethod加快Display和edit方法
|
我们知道display方法是每次刷新的时候从数据库读取数据。假如grid里面display方法太多的话就会非常慢(当然假如你设定了表的cachelookup方法,则AOS会缓存大概几百条记录,此时就未必从数据库磁盘读取数据)。 若遇到这种情况,用cacheAddMethod方法把计算结果缓存起来是个好办法。 注意: 1, cacheAddMethod方法在读取数据的时候缓存计算结果,所以该方法需要放在datasource的ini方法的super()后; 2,该方法只对Display和edit方法起作用; 3,若注册了某Display和edit方法,即使在form中没有用到也同样计算; 4,write , create,reread后,系统会重新计算。 display方法:
public void init() edit方法:
public void init() } |
浙公网安备 33010602011771号