嗨,我正在试着打电话给我的桌子并每隔x秒刷新一次
getInfo : function() {
variables ...
oDataModel.read("/ReservaSet?$filter=Asesor eq '" + this.varGlob.asesor + "'", {
success: function(oData, response) {
var oResults = oData.results;
oModel.setData(oData.results);
tablaCitas.setModel(oModel);
},
Error: function(oError){
}
});
this.closeDialog();
有可能吗?我需要每5分钟调用一次并刷新我的表格
我读到我可以使用setInterval或setTimeout,但是如果我的函数被一个按钮触发,它会如何反复调用它?
答案 0 :(得分:2)
尝试使用sap.ui.core.IntervalTrigger 示例here
在方法中,您可以添加侦听器功能。您可以通过在按下按钮(如果我理解这是您的要求)或在import re
with open('file.csv', 'r') as f:
print([re.sub(r'("[^"]*),([^"]*")', r'\1<comma>\2', l).count(',') for l in f.readlines()])
控制器生命周期事件期间将间隔设置为msecs(5分钟:setInterval(300000)
)来启动触发。 / p>
onInit
你的节拍功能可以做&#34;刷新&#34;工作
self = this;
self.heartbeatTrigger = new sap.ui.core.IntervalTrigger(0);
self.heartbeatTrigger.addListener(function(){
self.beat();
});