![]() |
Treelist直接采用Freeform来显示其每一行,相当于Treelist嵌入了Freeform. |
![]() |
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.像人事档案比较适合采用这种模式: |