President1028
小狐狸
小狐狸
  • UID22266
  • 注册日期2007-12-13
  • 最后登录2008-01-17
  • 发帖数3
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:3616回复:2

xul应用程序开发

楼主#
更多 发布于:2007-12-13 17:54
在开发过程中遇到问题:
用XBL实现一个容器(vbox)在content中有children字段
将它放置在主界面上,而后往这个容器中拖拽Button,容器接受拖拽生成Button后会自动生成连接线(在DragDrop中写代码)(连接线也是用XBL是可以接受拖拽的,这样可以控制拖拽Button的位置),例如:
Button1
     |
Button3
     |
Button2

可以将Button3拖入到1和2之间,

目前问题:
可以拖入,但显示不正确,但是查看其DOM节点顺序是正确的!这个接受拖拽的容器是放在一个Tabbox中,如果关闭了这个Tabbox再打开,显示的Button顺序就正确了,不知道这是怎么回事.向大家请教.
还有一个问题是,在Tree中添加拖拽事件,如何添加?
这里留下MSN:president1028@
wushi777
非常火狐
非常火狐
  • UID12365
  • 注册日期2006-04-17
  • 最后登录2011-04-13
  • 发帖数817
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
1楼#
发布于:2007-12-13 17:54
俺没有研究过drag and drop,不好乱讲。只是想说如果不能直接实现效果,可以用代码来控制实现。

下面是google到的东西,也许有用。
http://www.captain.at/howto-xul-drag-drop-tree.php
President1028
小狐狸
小狐狸
  • UID22266
  • 注册日期2007-12-13
  • 最后登录2008-01-17
  • 发帖数3
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2007-12-13 17:54
谢谢777
就是我往普通的容器里拖控件没有问题显示的很正常,但换成了XBL显示就出了问题.而DOM按顺序打印出来却正确很奇怪.

第一次找到这个地方,非常感谢您的回复.
游客

返回顶部