2012-02-23 6 views
1

私はyui3でモデルを使用していますが、reset()やundo()などの関数はありますが、探しているものを完全には達成できません。YUI3では、以前に保存した値にモデルを「リセット」する方法はありますか?

私は異なる時刻に値を設定しますが、最後の保存の時点まですべてを元に戻したいと思うかもしれません...この時点で行う方法はありますか? 3.5.0pr2で

答えて

0

(PR2がヤフーCDN上で現在、3.5.0 GAは3月中旬発売予定)、あなたはこのような何か試すことができます。

var MyModelClass = Y.Base.create('mine', Y.Model, [], { 
    initializer: function() { 
     this._saveState(); 
     this.after('save', this._saveState); 
    }, 
    _saveState: function (e) { 
     this._lastState = this.toJSON(); 
    }, 
    restoreLastSaved: function() { 
     this.setAttrs(this._lastState); 
    } 
}); 
+0

感謝を!私は答えをupvoteしたいが、私はまだそれを行う担当者を持っていない:( –

関連する問題