1.请点击 (注:真实的查询请参考演示页 "30.FreeformBar");
2.查询区就是XML文档中的freeformBar元素,已涉及到freeform(自由表头)内容;




1.查询区在XML文档中,就是:
  ...
  </Cols>
  <FreeformRes>
    <freeform url="query1.xml"/>
  </FreeformRes>
</TreeList>

2.上面的XML中引用的 query1.xml 是一个标准的freeform(自由表头);

3.js源码分析如下:
//“开启查询区”按钮的函数
function OpenBar()
{
 AF.func("OpenFreeformBar","");   //打开Bar
}
//Supcan事件
function OnEvent(id, Event, p1, p2, p3, p4)
{
 //freeform中的按钮的事件
 if(Event=="ButtonClicked") {
   if(p1 == "Cancel")
    AF.func("CloseFreeformBar", "");  //关闭Bar
   else if(p1=="OK") {
    //执行Freeform的扩展函数, 取得XML结果
    var xml = AF.func("tBar.Export", "content=asData;includeEmpty=False");
    //如果需要json格式: 执行全局函数 toJSON
    AF.func("MessageBoxFloat", AF.func("toJSON", xml + "\r\n recordset"));
   }
 }
}