mirror of
https://github.com/apache/cloudstack.git
synced 2025-12-15 18:12:35 +01:00
Tree view: Add event hook on sub-item creation
This commit is contained in:
parent
3256e88623
commit
e656fd67a0
@ -20,6 +20,7 @@
|
|||||||
*/
|
*/
|
||||||
var makeTreeList = function(args) {
|
var makeTreeList = function(args) {
|
||||||
var $treeList = $('<ul>');
|
var $treeList = $('<ul>');
|
||||||
|
var $treeView = args.$treeView;
|
||||||
|
|
||||||
args.dataProvider({
|
args.dataProvider({
|
||||||
context: $.extend(args.context, {
|
context: $.extend(args.context, {
|
||||||
@ -28,18 +29,25 @@
|
|||||||
response: {
|
response: {
|
||||||
success: function(successArgs) {
|
success: function(successArgs) {
|
||||||
$(successArgs.data).each(function() {
|
$(successArgs.data).each(function() {
|
||||||
$('<li>')
|
var itemData = this;
|
||||||
.data('tree-view-item-id', this.id)
|
|
||||||
.data('tree-view-item-obj', this)
|
var $li = $('<li>')
|
||||||
.append(
|
.data('tree-view-item-id', this.id)
|
||||||
$('<div>')
|
.data('tree-view-item-obj', this)
|
||||||
.addClass('expand')
|
.append(
|
||||||
)
|
$('<div>')
|
||||||
.append(
|
.addClass('expand')
|
||||||
$('<div>').addClass('name')
|
)
|
||||||
.html(_s(this.name))
|
.append(
|
||||||
)
|
$('<div>').addClass('name')
|
||||||
.appendTo($treeList);
|
.html(_s(this.name))
|
||||||
|
)
|
||||||
|
.appendTo($treeList);
|
||||||
|
|
||||||
|
$treeView.trigger('cloudStack.treeView.addItem', {
|
||||||
|
$li: $li,
|
||||||
|
itemData: itemData
|
||||||
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -76,6 +84,7 @@
|
|||||||
var $browser = args.$browser;
|
var $browser = args.$browser;
|
||||||
|
|
||||||
makeTreeList({
|
makeTreeList({
|
||||||
|
$treeView: $treeView,
|
||||||
parent: null,
|
parent: null,
|
||||||
dataProvider: treeViewArgs.dataProvider,
|
dataProvider: treeViewArgs.dataProvider,
|
||||||
context: args.context
|
context: args.context
|
||||||
@ -98,6 +107,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
makeTreeList({
|
makeTreeList({
|
||||||
|
$treeView: $treeView,
|
||||||
parent: $li.data('tree-view-item-obj'),
|
parent: $li.data('tree-view-item-obj'),
|
||||||
dataProvider: treeViewArgs.dataProvider
|
dataProvider: treeViewArgs.dataProvider
|
||||||
}).appendTo($li);
|
}).appendTo($li);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user