当前位置: 首页 > news >正文

ThingsBoard如何设置仪表板初始默认实体

其思路是创建一个类似Entities Table的部件,在其初始化过程中,根据设置的别名,取出数据源第一条作为默认选定实体。

创建部件

创建一个部件,类型选择最新值,并在设置中定义如下:

基础表单选择器: tb-entities-table-basic-config
数据键设置表单选择器:tb-entities-table-key-settings
高级表单选择器:tb-entities-table-widget-settings

部件代码

self.onInit = function() {console.info("init", self.ctx.stateController.getStateParams(),self.ctx.stateController);window.initentity_ctx = self.ctx;if (self.ctx.stateController.getStateParams().entityId == null && self.ctx.data.length) {var o = self.ctx.data[0];var params = { entityId: {entityId: o.datasource.entity.id,entityName: o.datasource.entityName, entityLabel: o.datasource.entityLabel},targetEntityParamName: "entityId"};//for (var i=0; i < o.dataKeys.length; i++) 先写个死的if (o.data && o.data.length > 0) {var tvPair = o.data[o.data.length - 1];params.entityId.entityProfile = tvPair[1];}self.ctx.stateController.updateState(self.ctx.stateController.getStateId(), params, false);}
}self.onDataUpdated = function() {
}

使用限制

  • 仪表板状态名为entityId
  • 数据源中增加设置类型键,在状态变量中会将设备的类型存储在entityProfile 中,以便根据实体的不同类型,进行不同的显示

在这里插入图片描述

使用方法

将这个部件拖动到仪表板,指定对应的别名,和附加的数据键。当仪表板打开时,会根据别名指定的资产或设备列表,自动选择第一个实体作为默认实体选中。

http://www.dtcms.com/a/549872.html

相关文章:

  • 记一次Gb28181视频流异常的排查
  • JavaScript 03 【基础语法学习】
  • Java项目2——拼图小游戏(上)
  • 深圳住房和建设局网站 申请大连工程信息招标网
  • uni-app VOD 与 COS 选型、开发笔记
  • Spring WebSocket实战:实时通信全解析
  • 网站建设及推广方案ppt模板互联网时代的营销
  • 身份证三要素实名核验API:基于OCR与可信身份认证的技术解析
  • OCR-图片内容识别
  • wordpress 网址导航页面济南seo网站关键词排名
  • VM虚拟机共享宿主机代理(Ubuntu24.04)
  • 高端网站建设收费为何比较贵网站名称写什么
  • C++容器string
  • [人工智能-大模型-110]:用通俗易懂的语言,阐述梯度下降的本质和数学原理:就是“摸着坡度下山”——哪边最陡,就往反方向走一步,反复走,直到走到谷底。
  • 龙华做棋牌网站建设哪家好哪个平台可以免费推广
  • 网站负责人可以备案怎么看网站域名
  • AIoT项目芯片选型指南:在性能、功耗与成本的十字路口
  • Vue 3 插槽(Slot)详解
  • 刘涛做的网站网络营销的优势包括
  • Spring Boot数据访问篇:整合MyBatis操作数据库
  • 丰都网站建设报价现代示范校建设专题网站
  • Flink Keyed State 详解之七
  • 中国建设银行贵州分行网站宁波建设银行管方网站
  • NVIDIA驱动更新“翻车”?解决RTX 2060在Bilibili客户端无法加载4K视频的终极指南*
  • 贵德县建设局网站校园兼职网站开发用例图
  • JavaSE知识分享——类和对象(下)
  • 企业级K8s部署:Helm+Kustomize混合策略实现零配置漂移与10分钟多环境发布
  • 上海人才中心昆明网站词排名优化
  • jQuery Growl - 实用且易于集成的通知插件
  • Manage Provisioning Access 功能详解