Ext.util.TaskRunner 전참

1293 단어 exttaskRunner
ext 버전 2.1
TaskRunner는 타이밍 작업에 사용됩니다.
예1:
this._lastChange = function (id) {
    var runner = new Ext.util.TaskRunner();
    runner.start({
            run: function () {
                var dom = Ext.getDom(id); //  
                var count = this.taskRunCount; //  
                    count = argumnet[0]; //  
                                                                  
                // do something..
            },
            interval: 1000, // 
            repeat: 10       //  10  
        });
    };

예2:
this._lastChange = function (id) {
    var runner = new Ext.util.TaskRunner();
    var name = 'wy', age =18;
    runner.start({
            run: function (name,age) {
                var dom = Ext.getDom(id); //  
                var count = this.taskRunCount; //  0
                var _name = name; // 'wy'         
                // do something..
            },
            args: [name,age],
            interval: 1000, // 
            repeat: 10       //  10  
        });
};

그래서 전참하거나 타이머에 접근하는 것이 ext2.1의 생각이다. 원본 코드의 한 구절:
var rt = t.run.apply(t.scope || t, t.args || [++t.taskRunCount]);

그 실용적인 방법 1도 일부 파라미터에 접근할 수 있으며,runTasks 방법을 확장하는 것이 가장 좋다.

좋은 웹페이지 즐겨찾기