我的问题是如何让grails导航插件显示subItems?
我做了一件简单的事情并将以下内容添加到我的控制器顶部:
class DummyController {
static navigation = [group: 'tabs',
title: 'dummy',
action: 'list',
subItems: ['create', 'save']
def create = {....
在main.gsp中,我添加了以下内容:
<head>
...
<nav:resources/>
</head>
<div id="menu">
<nav:render group="tabs"/><br/>
<nav:renderSubItems group="tabs"/>
</div>
期待这个工作而不是我得到一个例外:
Cannot invoke method toLowerCase() on null object
Jira提交了这个错误,有人提到添加:
if(!controllerName) return out
在我def renderSubItems
的{{1}}函数的顶部。它现在不再抛出该错误,但我的子菜单项仍然不显示。
任何有关如何显示子菜单的帮助都会有很大的帮助 感谢
答案 0 :(得分:0)
它似乎确实有效,当选择菜单项时,新页面会加载并在新页面下方显示“创建”和“保存”。
我误解了并期望在我点击菜单按钮之前出现子项目,或者如果我在菜单按钮上方盘旋。我想使用YUI css并让nav插件做得很辛苦,但这不是后面菜单的风格。我想要一个更加动态的菜单,即你将鼠标悬停在一个菜单项上,它会显示一个子项下拉列表,允许你直接进入与YUI菜单栏类似的动作。