ビューのツリーに 1 つのバックボーン ビューを追加する必要がある状況に陥っています。
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();
}
....
現在の動作:
ツリーの一番下、つまりセット 3の一番下 (スクリーンショットに関して) に新しいセットを追加しています。ここで、行が実行されると、リストの最後に作成されるデフォルトのバックボーン コレクションとして、最後に作成ビューの関数が呼び出されます。this.collection.create()
onCreateLi
tree
予想される行動:
ツリーの一番上、つまりSet Oneの前に新しいセットを追加したい。
解決策やアイデアを教えてください。