数据源配置详解

窗口组件渲染依赖的数据一般需要设置数据源来获得。不同类型的组件,要求的数据格式有所不同。另一方面,开发者提供的数据来源方式也可能有所不同,但大部分情况应来自关系数据。设置窗口组件时,会在需要的时候调出数据源设置面板,对该组件要求的数据进行绑定设置。

各类型数据源设置方法说明

关系数据库(最常用)

【特别说明】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) 接口

如何开发自定义接口请参考文档 《自定义后台接口》

jsonp

http

results matching ""

    No results matching ""