搜索

Extjs如何拖动SVG图形

发布网友 发布时间:2022-04-23 17:20

我来回答

2个回答

热心网友 时间:2022-04-22 18:00

参考这个

建立拖放对象
html:
<div id='dp' style='width: 120px; height: 30px; background: #eeeeee;'></div>
js:
Ext.onReady(function(){
   var dp = new Ext.dd.DD( Ext.get('dp'), 'g1' );
   // 这样就可以使div变成可拖放的对象了
}
Ext.get('dp'), 返回的是html中的接近于document.getElementById('dp') ,
'g1' 与分组,

Class Ext.dd.DDPackage: Ext.dd
Defined In: DDCore.js
Class: DD
Subclasses: DDProxy
Extends: DragDrop
A DragDrop implementation where the linked element follows the mouse cursor ring a drag.

DD( String id, String sGroup, object config );
追问我的拖放对象是通过这样生成的
d3.select("#svg").append("circle")
.attr("id", "circle11")
.attr("cx", 400)
字数*

追答744342525
你发一份完整的代码给我看看

来自:求助得到的回答

热心网友 时间:2022-04-22 19:18

ExtJS说到底还是JS结合Dom,所以,如果不借助SVG或其他矢量技术,你是无法绘制曲线的。解决方案:1。有条件可以使用SVG(IE需要插件)2。利用Flash来完成绘图操作
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top