![]() |
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"));
}
}
}
|