我完全不知道如何让它发挥作用。我可以创建模型,但之后我无法在它们上运行 create 或任何东西。我已经在这里呆了 6 个小时了...请告诉我哪里出错了:(!
1)创建一个 WorkflowCollection this.workflows = new WorkflowCollection();
workflows.length = 0
。
2) 为每个工作流 id ( var workflow = [1,2,3]
) 添加空工作流:
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/