如何为启用dnd的dijit树编写创建者

时间:2010-02-03 05:28:11

标签: dojo dojo-dnd

我有一个通过dndController="dijit._tree.dndSource"选项启用了dnd的dijit树。目前,当启动拖动时,化身内容似乎是右对齐的。头像会自动选择正在拖动的项目的图像和文本内容 我希望这些信息保持一致。

我认为为树编写自定义创建函数是解决方案,但是找不到相同的示例。有人能指出一个例子,其中dijit树的头像是使用创建者函数定制的吗?

谢谢,

1 个答案:

答案 0 :(得分:1)

问题的一个解决方案(可能在所有情况下都不起作用)是使用CSS类来设置头像的样式。 Dojo在头像中使用树节点的HTML,或者类似的东西,所以如果你为树节点和树节点头像编写一个CSS类,你可以使用类似这样的CSS来显示它们:

.treeNodeItem {
    text-align: right;
}

.dojoDndAvatarItem .treeNodeItem {
    text-align: left;
}

我没有在我面前使用我的代码,但我会尽量记得稍后再扩展一下。

http://docs.dojocampus.org/dojo/dnd