Treelist直接采用Freeform来显示其每一行,相当于Treelist嵌入了Freeform.

可以让其, 在修改后可以执行,查看生成的提交XML.


1.外部是一个Treelist, OnReady( )js如下:
function OnReady(id)
{
 ...
 AF.func("Build", "treelist/multiform.xml");
 AF.func("Load", "treelistdata/phones.xml");
 ...
}

2.请查看Treelist的XML描述文件、Freeform的XML描述文件,嵌入Freeform的关键在于Treelist的如下行:
<Properties rowHeight="250" Freeform="formrecord.xml" .../>
只要将 Treelist中的<col name="?" >和 Freeform中的<text id="?">相匹配就行(也支持<input>、<image>对象)。

3.请查看Treelist填入的XML数据;

4.本例中图片是通过<Express>表达式动态算出其URL的,当然,也支持将图片URL作为一个数据列定义;

5.其中的图片是在需要显示时才即时下载的,所以哪怕有几千幅图也不会一次性下载。不过本例使用了图片扩展URL的写法,zip包一次性下载.

6.像人事档案比较适合采用这种模式: