ctx.dataSource
当前 RunJS 执行上下文绑定的数据源实例(DataSource),用于在当前数据源内访问数据表、字段元数据及管理数据表配置。通常对应当前页/区块选中的数据源(如主库 main)。
适用场景
注意:
ctx.dataSource表示当前上下文的单一数据源;若要枚举或访问其他数据源,请使用 ctx.dataSourceManager。
类型定义
常用属性
常用方法
与 ctx.dataSourceManager 的关系
示例
获取数据表及字段
获取关联字段
遍历数据表做动态处理
根据字段元数据做校验或动态 UI
注意事项
getCollectionField(fieldPath)的路径格式为collectionName.fieldPath,第一段为数据表名,后续为字段路径(支持关联,如user.name)。getCollection(name)支持collectionName.fieldName形式,返回关联字段的目标数据表。ctx.dataSource在 RunJS 上下文中通常由当前区块/页面的数据源决定;若上下文无绑定数据源,可能为undefined,使用前建议做空值判断。
相关
- ctx.dataSourceManager:数据源管理器,管理所有数据源
- ctx.collection:当前上下文关联的数据表
- ctx.collectionField:当前字段的数据表字段定义

