Tree view: Add event hook on sub-item creation

This commit is contained in:
Brian Federle 2014-05-29 12:53:04 -07:00
parent 3256e88623
commit e656fd67a0

View File

@ -20,6 +20,7 @@
*/
var makeTreeList = function(args) {
var $treeList = $('<ul>');
var $treeView = args.$treeView;
args.dataProvider({
context: $.extend(args.context, {
@ -28,7 +29,9 @@
response: {
success: function(successArgs) {
$(successArgs.data).each(function() {
$('<li>')
var itemData = this;
var $li = $('<li>')
.data('tree-view-item-id', this.id)
.data('tree-view-item-obj', this)
.append(
@ -40,6 +43,11 @@
.html(_s(this.name))
)
.appendTo($treeList);
$treeView.trigger('cloudStack.treeView.addItem', {
$li: $li,
itemData: itemData
});
});
}
}
@ -76,6 +84,7 @@
var $browser = args.$browser;
makeTreeList({
$treeView: $treeView,
parent: null,
dataProvider: treeViewArgs.dataProvider,
context: args.context
@ -98,6 +107,7 @@
}
makeTreeList({
$treeView: $treeView,
parent: $li.data('tree-view-item-obj'),
dataProvider: treeViewArgs.dataProvider
}).appendTo($li);