`

dojo Menu

    博客分类:
  • Dojo
阅读更多
<!DOCTYPE html>
<html>
	<head>
		<meta http-equiv="Content-type" content="text/html; charset=utf-8">
		<title>Dojo Button Widget Test</title>

<link id="themeStyles" rel="stylesheet" href="../../scripts/dijit/themes/claro/claro.css">

<script type="text/javascript" src="../../scripts/dojo/dojo.js" djConfig="parseOnLoad: true"></script>

		<script type="text/javascript">
			dojo.require("dijit.dijit"); // optimize: load dijit layer

			dojo.require("dijit.Menu");

			dojo.require("dijit.form.Button");

			dojo.require("dojo.parser");

			dojo.ready(function(){
				var myMenu = new dijit.Menu();
				var mItemA = new dijit.MenuItem({lable:"mItemA",iconClass:"",onClick:function(){ console.log("not actually saving anything, just a test!"); }});
				myMenu.addChild(mItemA);
				console.dir(mItemA);
				var button1 = new dijit.form.ComboButton({label: "hello world",dropDown : myMenu,dropDownPosition:["above"], optionsTitle:"save options", onClick:function(){alert("clicked combo save"); },
			iconClass:"plusBlockIcon"});
				dojo.body().appendChild(button1.domNode);
				
				
				var mItemB = new dijit.MenuItem({lable:"mItemA",iconClass:"",onClick:function(){ console.log("not actually saving anything, just a test!"); }});
				
				
				myMenu.addChild(mItemB);
			})
			
			
		</script>
	</head>
<body class="claro"  style="padding-top:100px">

<button id="combo_above" data-dojo-type="dijit.form.ComboButton" data-dojo-props='dropDownPosition:["above"], optionsTitle:"save options", onClick:function(){ console.log("clicked combo save"); },
			iconClass:"plusBlockIcon"'>
		<span>Up</span>
		<span data-dojo-type="dijit.Menu">
			<span data-dojo-type="dijit.MenuItem" data-dojo-props='iconClass:"dijitEditorIcon dijitEditorIconSave",
				onClick:function(){ console.log("not actually saving anything, just a test!"); }'>Save</span>
			<span data-dojo-type="dijit.MenuItem"
				data-dojo-props='onClick:function(){ console.log("not actually saving anything, just a test!"); }'>Save As</span>
		</span>
	</button>



</body>
</html>

分享到:
评论

相关推荐

    dojo精品中文教程(包一)

    Dojo学习笔记--dijit.Menu Dojo学习笔记--dijit.TitlePane Dojo学习笔记--dijit.Tooltip Dojo学习笔记--dijit.Tree Dojo学习笔记--dojo.graphics.color & dojo.uri.Uri Dojo学习笔记--dojo.string & dojo.lang ...

    dojo精品中文教程(全)

    Dojo学习笔记--dijit.Menu Dojo学习笔记--dijit.TitlePane Dojo学习笔记--dijit.Tooltip Dojo学习笔记--dijit.Tree Dojo学习笔记--dojo.graphics.color & dojo.uri.Uri Dojo学习笔记--dojo.string & dojo.lang ...

    dojo精品中文教程(包二)

    Dojo学习笔记--dijit.Menu Dojo学习笔记--dijit.TitlePane Dojo学习笔记--dijit.Tooltip Dojo学习笔记--dijit.Tree Dojo学习笔记--dojo.graphics.color & dojo.uri.Uri Dojo学习笔记--dojo.string & dojo.lang ...

    DOJO-DEMO官网提取版

    DOJO 提供了大量可复用的 UI 组件,如 `dijit/form/Button`(按钮)、`dijit/layout/BorderContainer`(布局容器)、`dijit/Menu`(菜单)等。这些组件封装了复杂的 CSS 和 JavaScript,使得开发者能快速构建界面。...

    dojo的二级下拉菜单demo

    在创建二级下拉菜单时,我们可能需要引入`dijit/Menu`和`dijit/PopupMenu`等模块,这些是Dojo提供的UI组件,用于创建交互式菜单。 `dijit/Menu`是Dojo的基础菜单组件,它可以包含一系列的菜单项。而`dijit/...

    基于dojo的动态树

    文件`tree&menu.html`很可能是示例页面,它展示了如何在HTML页面中嵌入并使用Dojo Tree。页面中可能会包含Dojo的配置、模块加载、数据模型定义以及树的渲染代码。通过`require`函数,我们可以引入Dojo的`dijit/Tree`...

    dojo树实例

    这通常涉及到`dojo/on`模块用于事件监听,`dijit/Menu`和`dijit/MenuItem`用于创建菜单。 ```javascript // 添加右键点击事件监听 dojo.connect(tree, "onRightClick", function(item, node, evt){ var menu = new...

    dojo精品中文教程(包三)

    Dojo学习笔记--dijit.Menu Dojo学习笔记--dijit.TitlePane Dojo学习笔记--dijit.Tooltip Dojo学习笔记--dijit.Tree Dojo学习笔记--dojo.graphics.color & dojo.uri.Uri Dojo学习笔记--dojo.string & dojo.lang ...

    struts结合dojo

    Dojotoolkit是当前比较流行的JavaScript框架,dojo主要提供了以下功能:JavaScript Web组件(例如Tree,Grid,Button,Menu等),事件处理框架,Ajax异步调用等功能,非常好用。 Dojo现在主要有两个版本: 0.4.3 ...

    struts标签写成树形结构。不比dtree差

    "dtree"通常指的是DHTML Tree Menu,这是一个JavaScript库,用于创建动态的、可交互的树形菜单。而在这里,提到了Struts2实现的树形结构并不逊色于dtree,这可能是因为Struts2结合其dojo插件或其他类似插件,能够...

    非常有用的js代码全集

    - "menu-for-applications.rar"和"Menu.rar"可能分别是不同实现方式的菜单系统,可能适用于Web应用或其他项目。 - "lightbox.zip"很可能是Lightbox框架的源码,包括实现弹出图片展示的JavaScript和CSS文件。 这些...

    在google地图上右击时显示菜单

    - **`dijit.byId()`方法**:这是一个来自Dojo Toolkit库的方法,用于获取一个dijit小部件。在这里用于获取菜单实例。 - **`destroy()`方法**:调用该方法销毁菜单。 - **`removeChild()`方法**:用于从DOM树中移除一...

    DojoWidgetOverview.pdf

    ### Dojo Widget 概览 Dojo 是一个用于构建高性能、富交互性的 Web 应用程序的开源 JavaScript 库。Dojo 提供了一系列强大的小工具(Widget),它们可以帮助开发者快速地构建用户界面,并且提供了丰富的功能和良好...

    User_Guide_for_Developers

    - **菜单(Menu)**:列举了菜单项的功能,便于用户执行特定任务。 - **地图控制器(Controllersonthemap)**:说明了如何控制地图的显示区域。 - **国际化(Internationalization in Geomajas)**:讨论了如何支持多...

    ArcGIS Javascript图层控制.

    可以使用`dojo/on`模块或`esri/Evented`接口来监听地图和图层的事件。例如,监听`layerview-update-end`事件,当图层渲染完成时执行某些操作,或者监听`click`事件来实现单击图层的交互功能。 4. **图层加载策略**...

    FSMR指令手册,编程手册

    3. **Menu Overview**:提供了一个全面的菜单系统概览,帮助用户熟悉设备的各种功能选项。 4. **Functional Description**:这是文档的核心部分之一,详细描述了FSMR设备的各项功能及其具体用途。 5. **Remote ...

    AJAX基础概念、核心技术与典型案例(内涵动态实例)

    WebSitetestdojo 使用dojo组件实现卷帘效果的div隐藏 第16章(/C16/) 留言板源代码 所有留言板实例的源代码 数据库备份 留言板数据所需要的数据库 第17章(/ch17) 程序描述:本章介绍开发AJAX...

Global site tag (gtag.js) - Google Analytics