【发布时间】:2011-01-17 18:35:53
【问题描述】:
我正在使用 Dojo 1.5,并且我正在尝试创建一个上下文菜单,该菜单可以调用函数 myFunction 传递事件和其他参数。到目前为止,我有以下代码:
<div dojoType="dijit.Menu" id="bankerMenu" style="display: none;">
<div dojoType="dijit.MenuItem" onclick="copyDocuments('bankerFolder');" iconClass="dijitEditorIcon dijitEditorIconCopy">Copy to Client</div>
<div dojoType="dijit.PopupMenuItem" onclick="doNothing()" iconClass="dijitEditorIcon dijitEditorIconCopy">
<span><s:text name="CopyTo.label"/></span>
<div dojoType="dijit.Menu" id="bigsubmenu">
var="distributionList">
<div dojoType="dijit.MenuItem" onclick="myFunction(event,'bankerFolder',1)"><s:property value='distributionListName'/></div>
</div>
</div>
</div>
但它无法识别我想要传递给函数的“事件”。我知道我可以用这个来代替通话:
<div dojoType="dijit.MenuItem" label="Some menu item 2">
<script type="dojo/method" event="onClick" args="evt">
myFunction(evt,'bankerFolder',1);
</script>
</div>
但我想简化它并使用第一种语法。我该怎么做?
【问题讨论】:
标签: events dojo contextmenu handler