下述是刚工作的时候写的,特定场景为用户功能简单、网络稳定、应用单一(内网ERP简单应用)。其他情况下尽量不应用。
对于部分页面异步加载导致无法赋值的情况,可以将任务稍微延时等待前置模块加载完成。
var task = {
run: function(){
editFormPanel.getForm().setValues(data);
runner.stop(task);
},
interval: 1000
}
var runner = new Ext.util.TaskRunner();
runner.start(task);