加载树示例
其实大多数时候,我们是不需要自己设计分页加载的,因为Foxtable内置的加载树兼具了分页加载和树形加载的功能:
假定对于订单表要采用上图所示的加载树,并开启分页加载功能,每次加载30行。
设计步骤:
1、首先要确保默认不加载任何数据。
如果是内部表,设置项目事件BeforeLoadInnerTable的代码为:
If
e.DataTableName = "订单"
Then
e.Filter =
"[_Identify] Is Null"
End
If
如果是外部表,可以在定义外部表的时候,直接定义加载条件:
2、在AfterOpenProject事件中设置代码,打开加载树 ,每页加载30行,并默认加载第一页数据:
Tables("订单").OpenLoadTree("产品|客户",150,30,True)
关于打开加载树的更多知识,请参考:OpenLoadTree