如何阻止Dashing更新视口外的小部件

时间:2017-05-19 18:30:07

标签: ruby coffeescript eventmachine gridster dashing

enter image description here我已使用Shopify / Dashing作为基础设置了家庭自动化信息中心。

Dashing使用Gridster.js来分配我在列和列中的大量小部件。页面。正在使用Dashing.cycleDashboards()切换页面。这些小部件绑定到一个带有Batman.js的EventSource套接字(安装为Ruby Gem,它通过mqtt从OpenHab获取它的数据)

我已经选择不创建多个仪表板,因为仪表板正在运行过时的浏览器并将其拆分为gridster div。这是我的问题所在;

虽然一次只显示一个Gridster div,但所有这些都在DOM中更新。由于浏览器非常不稳定,因此会占用大量内存和浏览器崩溃。

我想停止Dashing更新隐藏的Gridster div。当然,div应该在切换到它之后得到更新。 (在切换之后我想用jQuery XHR调用为每个小部件执行状态更新。)

以上可能吗?如果是这样,请指出我正确的方向。我需要更改哪些文件?示例代码很棒。

提前致谢。

迈克尔

1 个答案:

答案 0 :(得分:0)

我没有解决这个问题。我已经重写了完整的HTML结构来完成我需要的东西。关闭这个帖子!