websphere 门户 8 带有默认的 dojo 1.7.2,如果适用于 dojo 1.7,则此 dojo 文档适用于lazytreegrid http://dojotoolkit.org/reference-guide/1.7/dojox/grid/LazyTreeGrid.html
但是当我运行文档中的示例时,treegrid 会像 image1 一样显示。但是当我使用相同的示例时,treegrid 在门户 8 中的显示方式不同(image2),这很丑陋,如何获得与文档中相同的外观
websphere 门户 8 带有默认的 dojo 1.7.2,如果适用于 dojo 1.7,则此 dojo 文档适用于lazytreegrid http://dojotoolkit.org/reference-guide/1.7/dojox/grid/LazyTreeGrid.html
但是当我运行文档中的示例时,treegrid 会像 image1 一样显示。但是当我使用相同的示例时,treegrid 在门户 8 中的显示方式不同(image2),这很丑陋,如何获得与文档中相同的外观
Dojo 站点上的示例使用“Claro”,而您的 Portal 站点使用不同的主题(我不确定是哪一个,我认为是 Soria)。不同的主题可以作为模块加载到 Portal 主题中(不要与 Dojo/Dijit 主题混淆)。这是 wiki 页面: http ://www-10.lotus.com/ldd/portalwiki.nsf/xpDocViewer.xsp?lookupName=IBM+WebSphere+Portal+8+Product+Documentation#action=openDocument&res_title=Dojo_and_WebSphere_Portal_wp8&content=pdcontent
看这一段: tundra 类设置在门户 Web 2.0 主题中的 body 元素上,并且其相应的 CSS 文件也被链接进来。要在特定 portlet 中使用不同的主题,请不要从 portlet 中更改 body 元素的 CSS 类,因为它会对页面上使用 Dijits 的所有其他 portlet 和主题组件产生影响。相反,在 portlet 中使用一个单独的节点来包含该 portlet 使用的所有小部件,并在 portlet 内的容器节点上分配不同的主题类名称。