function triggerDrag(id){ var node=null; Ext.each(Ext.getCmp('left_panel'),function(accrd){ Ext.each(accrd.items.items,function(tree){ tree.getRootNode().cascade(function() { if (this.attributes['url'] && this.attributes['url'].indexOf('HealthReport') > 0) { //委派拖拽 var proxy=new Ext.dd.DragSource(this.getUI().getEl(),{group:'dd'}); var target=new Ext.dd.DDTarget('dargDiv','dd'); //完成拖拽后触发的事件 proxy.afterDragDrop = function(target, e, idc) { //构造快捷方式持久化对象 var obj = { shortcutname : this.attributes.text, shortcuttype : '0', shortcutcode : this.attributes.code, shortcutid : Number(this.attributes.id), shortcuturl : this.attributes.url, userid : top._APP.operator.id }; //持久快捷方式对象 _Ajax.request({ url : 'system/Common_saveObj.action', params:{ clazz:'com.tbyf.health.entity.XtShortcut' }, xmlData: obj, result : function(obj) { initShortcuts(); } }); }; } }); }); }); }