定制树节点SmartGWT的(custom treenode smartgwt)

2019-10-17 08:32发布

我非常缺乏经验与SmartGWT的,并具有以下问题:

我设法让不同类型的文档库中的一棵树。

对于一些文件我想显示三个图标,这是代表其他网站的链接,还我想说明下他们一些描述。

我试着写我自己的CustomTreeNode,我也看着setCellFormatter(),并试图用没有运气来覆盖它。

你能给我一些提示和提示如何实现所需的功能,我要记住什么?

还是有上SmartGWT的一些好的教程或书籍除了apidocs和SmartClient的论坛?

任何帮助,不胜感激!

这是什么树应该有点样子:

[+] node1上
[+]节点2
[ - ]节点3
- documentEntry
[+]节点4
[ - ]节点5
- 自定义documentEntry
IMG IMG IMG
说明文字

[+] Node6

编辑:感谢我完成3种不同类型的文件作为叶子(.PDF,.txt和链接到网页地址)的代码树的注释。 他们都有一个名字和不同的图标,并均具有不同的行为,点击后。 但我仍然有问题,那我还是要实现另一个特殊的叶子,它由3个图标,代表着300网页链接和说明文字的下方。 这些图标都必须可以点击,并导致三种不同的网络地址。

2.Edit随着试验和错误,我认为我略微一步。 我创建了一个类CustumTreeGrid至极覆盖的TreeGrid的createRecordComponent方法,并通过树叶画一个动态的形式。 现在我fillig这种形式的文本3个图标和链接。 这是解决我的问题正确的/一个很好的方式,还是有更好的方式来achief我所需的功能? 我希望有一个人可以帮助我

Answer 1:

也许还有其他的方法,但是这是我做的事:

我做了我自己的类MyTreeGrid ,它扩展TreeGrid

然后,我设置setShowRecordComponents(true)setShowRecordComponentsByCell(true);

和所用方法: createRecordComponent(ListGridRecord record, Integer col)和推翻它,绘制画布叶。 画布包含3个按钮和三个图像和说明文字。



文章来源: custom treenode smartgwt