我是一位相对较新的sencha-touch用户,但我现在已经使用版本5一个多月了。相当不错,但我有一个困境,希望有人已经经历过,并有一个答案。
这是这笔交易。我有一个应用程序,我希望在页面上有两个不同的活动运行时钟(每秒自动更新一次)。我可以在页面上获得一个时钟,但第二个活动时钟不会显示。这是我目前在视图控制器中所拥有的内容:
onUpdateCurrentTime : function () {
var me = this;
task = {
run: function() {
clock.setValue("Current Date: " + Ext.Date.format(new Date(), 'F j, Y, g:i:s A'));
},
interval: 1000,
};
Ext.TaskManager.start(task);
clock = me.lookupReference("currentTime");
clock.setValue(task);
},
onUpdateCurrentDate : function () {
var me = this;
var task = {
run: function() {
clock.setValue("Date: " + Ext.Date.format(new Date(), 'F j, Y g:i:s A'));
},
interval: 1000,
};
var runner = new Ext.util.TaskRunner();
runner.start(task);
var clock = me.lookupReference("currentDate");
clock.setValue(task);
}
});
如果您注意到updateCurrentDate
功能,我使用的是一个略有不同但有效的变量' runner'区分这两者,但它不起作用。还尝试在每个函数中使用相同的措辞(因为变量是本地的)但没有骰子。那里有谁知道我怎么能在页面上有两个不同的活动时钟?