如题 各位大侠怎么实现啊? 我用下面的代码 只有当拖动整个树才有效 拖动节点不触发事件<script type="text/javascript">
Ext.onReady(function() { var tree = new Ext.tree.TreePanel({
renderTo: 'tree-div',
id: 'tree1',
useArrows: true,
autoScroll: true,
animate: true,
containerScroll: true,
border: false,
enableDrag: true,
loader: new Ext.tree.TreeLoader({
dataUrl: 'treeServer.ashx'
}),
ddGroup: 'dd', root: {
nodeType: 'async',
text: 'Ext Tree1',
draggable: false,
id: '1'
}
}); var proxy = new Ext.dd.DragSource('tree1', { group: 'dd' });
proxy.afterDragDrop = function(target, e, id) { alert(id); var destEl = Ext.get(id); destEl.dom.value = "成功!";
};
var target = new Ext.dd.DDTarget('ddropText', 'dd');
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<div id="tree-div">
</div>
<div id="target"><input type="text" id="ddropText" value="拖进来" /></div>
</div>
</form>
</body>
</html>
Ext.onReady(function() { var tree = new Ext.tree.TreePanel({
renderTo: 'tree-div',
id: 'tree1',
useArrows: true,
autoScroll: true,
animate: true,
containerScroll: true,
border: false,
enableDrag: true,
loader: new Ext.tree.TreeLoader({
dataUrl: 'treeServer.ashx'
}),
ddGroup: 'dd', root: {
nodeType: 'async',
text: 'Ext Tree1',
draggable: false,
id: '1'
}
}); var proxy = new Ext.dd.DragSource('tree1', { group: 'dd' });
proxy.afterDragDrop = function(target, e, id) { alert(id); var destEl = Ext.get(id); destEl.dom.value = "成功!";
};
var target = new Ext.dd.DDTarget('ddropText', 'dd');
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<div id="tree-div">
</div>
<div id="target"><input type="text" id="ddropText" value="拖进来" /></div>
</div>
</form>
</body>
</html>
解决方案 »
- 写了2年的java了.没有见过这样的javascript,不知道大家见过语法法没有。是什么含义...谢谢。...
- shopex的后台界面很酷,这些效果都是怎么实现的呢?
- 谁给个标准的JS的replace方法(以后就没人再问了)
- System.Web.UI.WebControls.Menu控件能不能用JavaScript做它的点击,这样点击时不会提交页面
- angular js神奇吗?
- 如何用javascript获得当前页面上所有拥有焦点的值啊??急!!!!
- 关于js的frame问题,请帮忙解答下 谢谢
- 一个javascript的初级问题,谁能举例给我说明一下?谢谢.
- 有哪位使用Dreamweaver MX的高手,帮帮忙解决一个关于记录集导航条的问题,高分回报啊!
- 关于CSS()的识别问题
- 请教一个传值切换问题
- 高分求解,这样效果的JS或FLASH,给个思路和参考都行。
proxy.afterDragDrop = function(target, e, id) { alert(id); var destEl = Ext.get(id); destEl.dom.value = "成功!";
};
将enableDrag: true 换成 enableDragDrop: true,所有的运行拖放操作
你这样的话拖动节点 还是会把整个树拖动
我是想把拖动的那个节点的值赋给textBox
我是想把拖动的那个节点的值赋给textBox