| 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.像人事档案比较适合采用这种模式：