我在Thingsboard IoT开源平台中使用打开的文本框和搜索按钮创建了一个自定义小部件。在单击按钮时,我要过滤温度计小部件中列出的遥测行。 例如在附加的图像中,如果我在红色突出显示的文本框中输入Thermometer-1A,则在单击搜索按钮时,应使用Thermometers小部件中的输入值过滤以蓝色突出显示的实体名称。
任何帮助将不胜感激。 Thingboard Dashboard custom widget
答案 0 :(得分:0)
仅在自定义窗口小部件之间可以进行互通。我们的标准小部件不提供用于通信的API。
如果只想过滤表格小部件中的数据,最简单的方法是使用表格小部件右上角的“搜索”按钮。
如果第一个选项对您不起作用,则应实现自定义表窗口小部件并添加用于相互通信的API。例如,当按下按钮时,搜索窗口小部件将广播某些事件。自定义表窗口小部件将侦听特定类型的消息并采取相应的措施。
这里是描述AngularJS内部消息传递工作的链接 https://toddmotto.com/all-about-angulars-emit-broadcast-on-publish-subscribing/