Spring 如何在图表分析仪表板开发中实现数据冻结选项

Spring 如何在图表分析仪表板开发中实现数据冻结选项,spring,d3.js,freeze,dashboard,sapui5,Spring,D3.js,Freeze,Dashboard,Sapui5,嗨,我在仪表板上工作。我有两个屏幕,分别是summary和detailed。仪表板屏幕每5分钟从数据库获取一次新数据。我的要求是我需要在我的仪表板屏幕上的数据冻结按钮。停止发送在屏幕上进行分析的请求(间隔5分钟) 如果我在我的摘要屏幕上点击冻结按钮,然后点击条形图上的条形图,该条形图将导航各个详细屏幕。现在详细介绍了发送服务器请求和从数据库**获取数据的屏幕(可能是新数据,与摘要数据不匹配)** 选择数据冻结选项时,摘要和详细屏幕中的数据应保持一致。请帮我解决这个问题 我的代码太大,所以我在这里

嗨,我在仪表板上工作。我有两个屏幕,分别是summary和detailed。仪表板屏幕每5分钟从数据库获取一次新数据。我的要求是我需要在我的仪表板屏幕上的数据冻结按钮。停止发送在屏幕上进行分析的请求(间隔5分钟)

如果我在我的摘要屏幕上点击冻结按钮,然后点击条形图上的条形图,该条形图将导航各个详细屏幕。现在详细介绍了发送服务器请求和从数据库**获取数据的屏幕(可能是新数据,与摘要数据不匹配)**

选择数据冻结选项时,摘要和详细屏幕中的数据应保持一致。请帮我解决这个问题

我的代码太大,所以我在这里提供我的代码摘要

在我的摘要屏幕中,我调用ajax调用来获取图表数据

summary.controller.js

var jsonObjToSend = {} ;
jsonObjToSend["dialogue"] = "summary";
timeIntervalVarSummary = setInterval(function(){
            this.doAjax("/sysdashbplugin/getKeyEquipmentChartData",jsonObjToSend).done(this.updateKeyEqChart);
            },300000);
updateKeyEqChart: function(modelData) {
    // code to draw bar chart
}
如果我点击任何一个条形图,它将打开一个新的选项卡,其中包含受尊重的条形图的详细信息

detailed.controller.js

var jsonObjToSend = {} ;
jsonObjToSend["dialogue"] = "detailed";
timeIntervalVarDetail = setInterval(function(){
            this.doAjax("/sysdashbplugin/getDetailsOfBar",jsonObjToSend).done(this.drwaTable);
            },300000);

drwaTable: function(modelData) {
    // code to draw Openui5 table 
}
现在,如果我点击摘要屏幕中的数据冻结按钮,则timeIntervalVarSummary将被清除,并且不会获得新数据,假设UHT条包含40%

10分钟后,Db可能会像UHT值60%一样更新,但仍然在摘要屏幕中,因为timeIntervalVarSummary已清除,并且我没有请求服务器,所以它会更新40%

10分钟后,如果我点击UHT栏,我的详细屏幕选项卡将打开并执行detailed.controller.js

现在detailed.controller.js中的请求将获得60%的UHT详细信息,但我只需要40%,因为我被冻结了