ThingsBoard:如何将自定义窗口小部件添加到与现有内置窗口小部件相同的仪表板上,而不会引起错误?

问题描述

我使用外部JavaScript资源在ThingsBoard上创建了一个新的旋钮控件小部件。 外部JavaScript资源包括: https://code.jquery.com/jquery-1.9.0.jshttps://cdnjs.cloudflare.com/ajax/libs/jQuery-Knob/1.2.13/jquery.knob.min.js

JavaScript:

self.onInit = function() {
    var $j=jQuery.noConflict();
    $j(".knob").knob();
}

HTML:

<div class=container>
    <input class="knob" data-angleOffset=-125 data-angleArc=250 data-fgColor="#66CC66" value="50">
</div>

该小部件可以很好地运行。 但是,将其添加到仪表板后,也会导致同一仪表板上的其他现有窗口小部件出错。

从所附图像中可以看到,newKnobControl(这是我创建的自定义窗口小部件)已显示并正常工作。 但是,ThingsBoard上现有的内置旋钮控件小部件将无法正确显示,并且显示TimeSeries条也存在错误。 时间序列条错误表示为:Widget Error: TypeError: $.plot is not a function.

dashboard image

因此,问题是如何将自定义窗口小部件添加到与现有内置窗口小部件相同的仪表板中而不会导致错误?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...