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