Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
provider可供调用的方法作用说明 & 示例

bi.provider.design.template








getAllWidgetIds(id: string)

根据仪表板id获取仪表板中的所有组件id

由于6.0中仪表板是可以在主题页面中同时编辑多个的,所以相较于51x的Utils方法,6.0的provider需要额外提供仪表板id来确定是要获取哪个仪表板中的信息。

如果当前主题下或者当前单页面下只有一个仪表板,id参数可以缺省。

e.g.

BI.Providers.getProvider("bi.provider.design.template").getAllWidgetIds('xxxxxxx')





getName(id: string)

根据仪表板id获取仪表板名称

getWidgetTypeById(id: string)

根据组件id获取组件类型

getWidgetNameById(id: string)

根据组件id获取组件名称

isUnderPreviewMode(id: string)

当前模板是否处于预览状态

getWidgetById(id: string)

根据组件id获取组件详细配置


getControlParamsParsedUrl(id: string, url: string)

根据仪表板id和url,将URL上控件参数格式化

示例:

// 格式:目标模板控件名={当前模板控件名}
文本下拉={文本下拉}
 
// 解析
文本下拉={文本下拉} ==> 文本下拉=xxx
riqi={日期区间} ==> riqi_s=xxx&riqi_e=xxx