ctx.resource
当前上下文中的 FlowResource 实例,用于访问和操作数据。多数区块(表单、表格、详情等)和弹窗场景下,运行环境会预先绑定 ctx.resource;JSBlock 等默认无 resource 的场景,需先调用 ctx.initResource() 初始化,再通过 ctx.resource 使用。
适用场景
凡 RunJS 中需要访问结构化数据(列表、单条、自定义 API、SQL)的场景均可使用。表单、表格、详情区块及弹窗通常已预绑定;JSBlock、JSField、JSItem、JSColumn 等若需加载数据,可先 ctx.initResource(type) 再访问 ctx.resource。
类型定义
- 有预绑定的上下文下,
ctx.resource为对应 resource 实例; - JSBlock 等默认无 resource,为
undefined,需先ctx.initResource(type)后才有值。
常见方法
不同 resource 类型(MultiRecordResource、SingleRecordResource、APIResource、SQLResource)暴露的方法略有差异,以下为通用或常用方法:
MultiRecordResource 特有:getSelectedRows()、destroySelectedRows()、setPage()、next()、previous() 等。

