我陷入了需要将一个主干视图添加到视图树的情况。
我正在使用jqTree
创建主干视图树。我正在jqTree#onCreateLi
为 jqTree 的处理程序中的问题或设置创建主干视图。
我有一个Add Set
调用以下方法的按钮。代码如下:
....
add_problemset: function(e){
var that = this, new_set;
new_set = new ProblemSection({ ancestry: null, type: 'section' });
this.collection.create(new_set.toJSON(),{
success: function(model, response) {
model= model.set({id: response._id});
that.enable_typeahead_at_set();
},
error: function(model, response) {
console.log('error! ' + JSON.stringify(response));
},
wait: true
});
e.stopPropagation();
}
....
当前行为:
它在树的底部添加新集,即在第三集的底部(相对于屏幕截图)。在这里,当this.collection.create()
line 执行时,它调用onCreateLi
函数tree
并创建视图末尾作为默认 Backbone 集合在列表末尾创建。
预期行为:
我想在树的顶部添加新的集合,即在Set One之前。
请帮助我解决方案或想法?