これを機能させる方法がまったくわかりません。モデルを作成することはできますが、後で作成したり何かを実行したりすることはできません。私はすでに6時間これに取り組んでいます...どこが間違っているのか教えてください:(!
1) WorkflowCollection を作成しますthis.workflows = new WorkflowCollection();
workflows.length = 0
。
var workflow = [1,2,3]
2) ワークフロー ID ( )ごとに空のワークフローを追加します。
for(var i =0;i<workflow.length;i++;) {
this.workflows.add(new Workflow({fk_workflow_id: workflow[i]}));
}
3) workflows.length = 3
. 現在のワークフローのビューをレンダリングします。
var self = this;
this.workflows.each(function(model) {
self.renderView(model.get("fk_workflow_id"), model);
});
たとえば、renderView は関数を呼び出します。
if(this.kit) this.kit.close();
this.kit = new Workflow.PostageView({
model: model
// posView may change el? check later
});
4) 新しいデータをフェッチして、ビューのモデルを更新します。機能しません。
this.workflows.fetch({
success: function () {
self.workflows.each(function (model) {
self.renderView(model.get("fk_workflow_id"), model);
});
}
});
5. モデルの保存を試みます。
FileApp.workflowRouter.pos.create is not a function
create にアクセスできないのはなぜですか?! 完全なコード: http://jsfiddle.net/8upZK/