加载树示例

其实大多数时候,我们是不需要自己设计分页加载的,因为Foxtable内置的加载树兼具了分页加载和树形加载的功能:

假定对于订单表要采用上图所示的加载树,并开启分页加载功能,每次加载30行。

设计步骤:

1、首先要确保默认不加载任何数据。

如果是内部表,设置项目事件BeforeLoadInnerTable的代码为:

If e.DataTableName = "订单" Then
   
e.Filter = "[_Identify] Is Null"
End If

如果是外部表,可以在定义外部表的时候,直接定义加载条件:

2、在AfterOpenProject事件中设置代码,打开加载树 ,每页加载30行,并默认加载第一页数据:

Tables("订单").OpenLoadTree("产品|客户",150,30,True)

关于打开加载树的更多知识,请参考:OpenLoadTree


本页地址:http://www.foxtable.com/webhelp/topics/2270.htm