数据源配置详解
窗口组件渲染依赖的数据一般需要设置数据源来获得。不同类型的组件,要求的数据格式有所不同。另一方面,开发者提供的数据来源方式也可能有所不同,但大部分情况应来自关系数据。设置窗口组件时,会在需要的时候调出数据源设置面板,对该组件要求的数据进行绑定设置。
各类型数据源设置方法说明
关系数据库(最常用)
【特别说明】SQL 支持下面几种内容
SELECT F1, F2, ...
FROM report_$CURR_YEAR$ -- <-- $变量$ 做标识符(表名字,段名)
WHERE id = @12-USER_ID@ -- <-- @变量@
AND url = @12-IMAGE@.url -- <-- @变量@ 表达式(JSON结构)
AND field = #@2-RESULT@.data.split(',')
.map(function(s) { return s.replace(/\s/g, ''); }).join(':')# -- <-- #JavaScript 表达式#
SQL 返回的 JSON 格式统一为:
{
rows:[{...}, {...}, ...], // 数据行集合,是一个对象数组。
paged: false, // 是否分页了。
page: 1, // 当前页号(组件发起分页请求,才有此字段)
rowNum: 15, // 每页数量(组件发起分页请求,才有此字段)
records: 12352 // 总记录数(组件发起分页请求,才有此字段)
}
变量数据
静态数据
自定义 http(get) 接口
如何开发自定义接口请参考文档 《自定义后台接口》