Rushabh Mehta hace 9 años
padre
commit
83fe448aa7
Se han modificado 1 ficheros con 12 adiciones y 11 borrados
  1. +12
    -11
      frappe/public/js/frappe/ui/tree.js

+ 12
- 11
frappe/public/js/frappe/ui/tree.js Ver fichero

@@ -64,7 +64,6 @@ frappe.ui.TreeNode = Class.extend({
if(me.tree.click) if(me.tree.click)
me.tree.click(this); me.tree.click(this);
}) })
.bind('reload', function() { me.reload(); })
.data('label', this.label) .data('label', this.label)
.data('node', this) .data('node', this)
.appendTo(this.parent); .appendTo(this.parent);
@@ -198,30 +197,32 @@ frappe.ui.TreeNode = Class.extend({
reload: function() { reload: function() {
this.load(); this.load();
}, },
reload_parent: function() {
this.parent_node.load();
},
load: function(callback) { load: function(callback) {
var me = this;
var node = this;
args = $.extend(this.tree.args || {}, { args = $.extend(this.tree.args || {}, {
parent: this.data ? (this.data.parent || this.data.value) : null
parent: this.data.value
}); });


return frappe.call({ return frappe.call({
method: this.tree.method, method: this.tree.method,
args: args, args: args,
callback: function(r) { callback: function(r) {
me.$ul.empty();
node.$ul.empty();
if (r.message) { if (r.message) {
$.each(r.message, function(i, v) { $.each(r.message, function(i, v) {
node = me.addnode(v);
node.$a
var child_node = node.addnode(v);
child_node.$a
.data('node-data', v) .data('node-data', v)
.data('node', node);
.data('node', child_node);
}); });
} }


if(!me.expanded)
me.toggle_node(callback);
me.loaded = true;

node.expanded = false;
node.toggle_node(callback);
node.loaded = true;
} }
}) })
} }


Cargando…
Cancelar
Guardar