`
stworthy
  • 浏览: 527459 次
  • 来自: ...
社区版块
存档分类
最新评论

jquery-easyui中轻松建立下拉菜单

阅读更多

easyui中建立下拉菜单很简单,定义菜单栏和菜单的MARKUP,然后用jQuery让其运转起来。

先看一个例子的效果图:



现在来看菜单栏怎么定义:

	<div style="background:#EDF4E6;padding:5px;width:300px;border:1px solid #ccc;">
		<a href="javascript:void(0)" id="sb1" icon="icon-edit" onclick="javascript:alert('edit')">Edit</a>
		<a href="javascript:void(0)" id="sb2" icon="icon-ok" onclick="javascript:alert('ok')">Ok</a>
		<a href="javascript:void(0)" id="mb3" icon="icon-help">Help</a>
	</div>

这栏的markup再简单不过了,再来看看菜单的定义:

	<div id="mm1" style="width:150px;">
		<div icon="icon-undo">Undo</div>
		<div icon="icon-redo">Redo</div>
		<div class="menu-sep"></div>
		<div>Cut</div>
		<div>Copy</div>
		<div>Paste</div>
		<div class="menu-sep"></div>
		<div>
			<span>工具栏</span>
			<div style="width:150px;">
				<div>地址</div>
				<div>链接</div>
				<div>导航工具栏</div>
				<div>书签工具栏</div>
				<div class="menu-sep"></div>
				<div>新建工具栏...</div>
			</div>
		</div>
		<div icon="icon-remove">Delete</div>
		<div>Select All</div>
	</div>
	<div id="mm2" style="width:100px;">
		<div icon="icon-ok">Ok</div>
		<div icon="icon-cancel">Cancel</div>
	</div>
	<div id="mm3" style="width:150px;">
		<div>Help3</div>
		<div class="menu-sep"></div>
		<div>About3</div>
	</div>

这里定义了三个菜单,都是HTML MARKUP,一看就明白。

最后执行菜单的建立语句:

$('#sb1').splitbutton({menu:'#mm1'});
$('#sb2').splitbutton({menu:'#mm2'});
$('#mb3').menubutton({menu:'#mm3'});

这里建立了二种BUTTON,分别称为MenuButton和SplitButton,将其和菜单联系起来。

需要编写的JS语句就这三行。

  • 大小: 7.4 KB
分享到:
评论
2 楼 kjj 2010-01-24  
很漂亮,希望发展成一套优秀的jq插件
1 楼 tianlinzx 2010-01-21  
感觉楼主的东西做的很不错,关注你的 jquery-easyui 套件很久了。
现在唯一的遗憾就是 datagrid中 CRUD的例子还没有,就是说如何做添加,编辑,功能。
如果能给那样的例子,我会向我们经理推荐,在下一个项目中使用jquery-easyui。

相关推荐

    jquery-easyui-1.7.0.zip官方文档

    2. 组件丰富:包括对话框(Dialog)、表格(Grid)、表单(Form)、菜单(Menu)、树形控件(Tree)、下拉选择(Combobox)等多种常见UI组件,满足各种界面需求。 3. 主题支持:内置多套主题,可自定义样式,满足...

    jquery-easyui-1.3.5

    4. **菜单(Menu)**:可创建多级下拉菜单,方便用户导航。 5. **表单(Form)**:提供验证功能,确保用户输入的数据符合预设规则。 6. **布局(Layout)**:允许自定义页面布局,如拆分面板、浮动窗口等。 7. **其他...

    jquery-easyui完整demo演示

    EasyUI 提供了诸如窗口(Window)、表单(Form)、面板(Panel)、菜单(Menu)等丰富的组件,以及数据网格(DataGrid)、树形控件(Tree)和下拉选择框(ComboBox)等数据展示和交互的工具。 2. **组件介绍** - *...

    jquery-easyui-EDT-1.4-build1-附带各种主题

    jQuery EasyUI 是一个基于 jQuery 的轻量级前端框架,它提供了一系列易于使用的组件,如表格、下拉菜单、对话框等,极大地简化了网页的用户界面开发。在这款名为 "jquery-easyui-EDT-1.4-build1-附带各种主题" 的...

    jquery-easyui-1.3.2 demo

    EasyUI 的核心在于其组件库,这些组件包括数据网格(datagrid)、下拉树(combotree)、日期选择器(datebox)、对话框(dialog)、菜单(menu)等,它们使得网页界面的构建变得直观而高效。在 "jquery-easyui-1.3.2...

    jquery-easyui-1.3.2+帮助文档

    - **菜单(Menu)**: 创建下拉菜单或浮动菜单,方便用户导航和操作。 - **表单(Form)**: 提供了多种表单元素,支持验证和数据提交。 - **按钮(Button)**: 创建各种类型的按钮,如普通按钮、复选按钮、单选...

    jquery-easyui-1.4.5_easyuiapi_

    EasyUI 是一套轻量级的前端框架,它基于jQuery,提供了诸如对话框、表格、下拉菜单、树形结构、面板等众多UI组件。1.4.5版本在前一版本的基础上优化了性能,增加了新功能,并修复了一些已知问题,为开发者带来更...

    jquery-easyui-EDT-1.4.2-中文文档

    1. **EasyUI 组件**:EasyUI 提供了多种组件,如对话框(Dialog)、表单(Form)、表格(Grid)、菜单(Menu)、树形控件(Tree)、下拉选择框(ComboBox)等,这些组件大大简化了网页界面的设计和交互实现。...

    jquery-easyui-1.2.6

    6. 按钮(button)和菜单(menu):创建各种按钮和下拉菜单,实现丰富的交互操作。 7. 滑块(slider)和进度条(progressbar):用于数值选择或显示进度状态。 8. 分页(pagination):提供分页导航,便于用户浏览...

    jquery-easyui-1.3.3v1

    - **EasyUI**: 基于jQuery,EasyUI提供了一系列预定义的CSS样式和JavaScript组件,如对话框、表格、树形视图、下拉菜单等,帮助开发者快速构建用户界面。 2. **版本1.3.3v1的更新内容**: - **Bug修复**: 这个...

    jquery-easyui-1.4.4

    `EasyUI` 将 jQuery 的功能进一步扩展,提供了诸如窗口(window)、表格(datagrid)、下拉菜单(combobox)、树形控件(tree)等常见的 UI 组件。 在 `jquery-easyui-1.4.4` 压缩包中,我们通常会看到以下主要部分...

    jquery-easyui-1.3.1.rar

    - Menu:菜单组件,提供下拉菜单或侧边栏菜单,便于用户导航。 - Combobox/Combotree:组合框和下拉树,用于选择单一或层级数据,适用于分类选择。 5. **EasyUI 配置与使用** - CSS 和 JavaScript 引入:在 ...

    jquery-easyui-1.3.3

    2. **EasyUI 组件**:EasyUI 提供了许多组件,如对话框(Dialog)、表格(Grid)、面板(Panel)、菜单(Menu)、表单(Form)、下拉选择(Combobox)、滑块(Slider)等。这些组件大大简化了网页元素的创建和管理,...

    jquery-easyui-1.5.2

    1. 菜单(Menu):EasyUI的菜单系统支持多级结构,可以方便地创建下拉菜单或者侧边栏菜单,使得网站导航更加直观和便捷。 2. 对话框(Dialog):对话框组件提供了一种在页面上弹出独立窗口的方式,用于显示信息、...

    jquery-easyui-1.4.2.zip

    在给定的压缩包文件 "jquery-easyui-1.4.2.zip" 中,我们找到了官方版本的1.4.2,这正是这个强大工具的一个里程碑版本,为构建高效后台管理系统提供了强大的支持。 EasyUI 的核心特性在于它的组件化设计,包括但不...

    jquery-easyui-1.3.2+中文文档

    4. **菜单(Menu)**: 提供了多种样式的下拉菜单和多级菜单,方便用户进行导航。 5. **表单(Form)**: 提供了多种表单元素,如文本框、选择框、日期选择器等,并支持验证和数据提交。 6. **按钮(Button)**: ...

    jquery-easyui-1.5版本

    4. **菜单(Menu)**:创建下拉菜单或侧边栏菜单,用于组织和展示应用的功能选项。 5. **对话框(Dialog)**:用于显示信息、确认操作或进行多步骤流程,可设置关闭按钮、最大化、最小化等选项。 6. **树形结构...

    jquery-easyui-1.9.14.zip

    - **jQuery EasyUI**:基于jQuery,EasyUI提供了一套完整的UI组件,如对话框、表格、树形结构、下拉菜单等,使开发者能够快速构建具有专业外观的用户界面,而无需深入CSS和JavaScript的复杂细节。 2. **核心组件**...

    jquery-easyui-1.3.1.zip

    - **组件丰富**:jQuery EasyUI 提供了诸如对话框(Dialog)、表格(Grid)、树形控件(Tree)、下拉选择框(ComboBox)、菜单(Menu)等多种常见的 UI 控件,满足开发各种复杂界面的需求。 - **响应式设计**:...

Global site tag (gtag.js) - Google Analytics