qbo3呈现来自API调用的数据



我使用qbo3从我们的数据仓库(Process/MyApiCall?Foo=Bar)获取数据,并且我想将数据显示给最终用户。qbo3是否为这些数据提供了标准UI(在不事先知道模式的情况下)?

qbo3包含Templates/Report/Standard.xslt,将DataTableDataReader呈现为HTML表。

查看原始HTML格式的API数据:

// View as XML
Process/MyApiCall?Foo=Bar&Output=Xml
// View as JSON
Process/MyApiCall?Foo=Bar&Output=Json
// View as an HTML table
Process/MyApiCall?Foo=Bar&Transform=Templates/Report/Standard.xslt

将相同的输出封装到标准的QBO皮肤中:

Theme.ashx/Wrap?ClassName=Process&Method=MyApiCall&Foo=Bar&Transform=Templates/Report/Standard.xslt

Standard.xslt将为API调用返回的每个DataTable呈现一个<table>,为DataTable返回的每个列呈现一个<th>

如果列遵循标准QBO约定,{Table}ID/{Table}相邻配对,QBO将把这些结果合并成一个列,显示{Table}和一个指向底层记录的超链接。请注意,此功能仅适用于qbo识别的Modules(在Configuration>模块).

相关内容

  • 没有找到相关文章

最新更新