日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

EasyUI中菜单Menu的简单使用

發(fā)布時(shí)間:2025/3/19 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 EasyUI中菜单Menu的简单使用 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

場景

效果

菜單項(xiàng)

菜單項(xiàng)(menu item)代表一個(gè)顯示在菜單中的單獨(dú)的項(xiàng)目。它包含下列屬性:

名稱類型描述默認(rèn)值
idstring菜單項(xiàng)(menu item)的 id 屬性。?
textstring項(xiàng)目文本。?
iconClsstring在項(xiàng)目左邊顯示一個(gè) 16x16 圖標(biāo)的 CSS class。?
hrefstring當(dāng)點(diǎn)擊菜單項(xiàng)(menu item)時(shí)設(shè)置頁面位置。?
disabledboolean定義是否禁用菜單項(xiàng)(menu item)。false
onclickfunction當(dāng)點(diǎn)擊菜單項(xiàng)(menu item)時(shí)被調(diào)用的函數(shù)。?

菜單屬性

名稱類型描述默認(rèn)值
zIndexnumber菜單(Menu)的 z-index 樣式,從它開始增加。110000
leftnumber菜單(Menu)的左邊位置。0
topnumber菜單(Menu)的頂部位置。0
minWidthnumber菜單(Menu)的最小寬度。該屬性自版本 1.3.2 起可用。120
hideOnUnhoverboolean如果設(shè)置為 true,當(dāng)鼠標(biāo)離開它時(shí)自動(dòng)隱藏菜單(menu)。該屬性自版本 1.3.5 起可用。true

菜單事件

名稱參數(shù)描述
onShownone當(dāng)菜單(menu)顯示之后觸發(fā)。
onHidenone當(dāng)菜單(menu)隱藏之后觸發(fā)。
onClickitem當(dāng)點(diǎn)擊菜單項(xiàng)(menu item)時(shí)觸發(fā)。下面的實(shí)例演示如何處理所有菜單項(xiàng)點(diǎn)擊:
  • <div class="easyui-menu" data-options="onClick:menuHandler" style="width:120px;">
  • <div data-options="name:'new'">New</div>
  • <div data-options="name:'save',iconCls:'icon-save'">Save</div>
  • <div data-options="name:'print',iconCls:'icon-print'">Print</div>
  • <div class="menu-sep"></div>
  • <div data-options="name:'exit'">Exit</div>
  • </div>
  • <script type="text/javascript">
  • function menuHandler(item){
  • alert(item.name)
  • }
  • </script>
  • 菜單方法

    名稱參數(shù)描述
    optionsnone返回選項(xiàng)(options)對象。
    showpos在指定的位置顯示菜單(menu)。
    pos 參數(shù)有兩個(gè)屬性:
    left:新的左邊位置。
    top:新的頂部位置。
    hidenone隱藏菜單(menu)。
    destroynone銷毀菜單(menu)。
    getItemitemEl獲取包含 'target' 屬性(指示項(xiàng)目 DOM 元素)的菜單項(xiàng)(menu item)屬性。下面的實(shí)例演示如何通過 id 獲取指定的項(xiàng)目:
  • <div id="mm" class="easyui-menu" style="width:120px">
  • <div>New</div>
  • <div id="m-open">Open</div>
  • <div>Save</div>
  • </div>
  • ?
  • var itemEl = $('#m-open')[0]; // the menu item element
  • var item = $('#mm').menu('getItem', itemEl);
  • console.log(item);
  • setTextparam給指定的菜單項(xiàng)(menu item)設(shè)置文本。'param' 參數(shù)包含兩個(gè)屬性:
    target:DOM 對象,被設(shè)定的菜單項(xiàng)(menu item)。
    text:string,新的文本值。

    代碼實(shí)例:
  • var item = $('#mm').menu('findItem', 'Save');
  • $('#mm').menu('setText', {
  • target: item.target,
  • text: 'Saving'
  • });
  • setIconparam給指定的菜單項(xiàng)(menu item)設(shè)置圖標(biāo)。'param' 參數(shù)包含兩個(gè)屬性:
    target:DOM 對象,即菜單項(xiàng)(menu item)。
    iconCls:新圖標(biāo)的 CSS class。

    代碼實(shí)例:
  • $('#mm').menu('setIcon', {
  • target: $('#m-open')[0],
  • iconCls: 'icon-closed'
  • });
  • findItemtext找到指定的菜單項(xiàng)(menu item),返回對象與 getItem 方法相同。
    代碼實(shí)例:
  • // find 'Open' item and disable it
  • var item = $('#mm').menu('findItem', 'Open');
  • $('#mm').menu('disableItem', item.target);
  • appendItemoptions追加一個(gè)新的菜單項(xiàng)(menu item),'param' 參數(shù)指示新的項(xiàng)目屬性。默認(rèn)情況下,新增的項(xiàng)目將作為頂級菜單項(xiàng)(menu item)。如需追加一個(gè)子菜單項(xiàng),需設(shè)置 'parent' 屬性,用來指示已經(jīng)有子項(xiàng)目的父項(xiàng)目元素。
    代碼實(shí)例:
  • // append a top menu item
  • $('#mm').menu('appendItem', {
  • text: 'New Item',
  • iconCls: 'icon-ok',
  • onclick: function(){alert('New Item')}
  • });
  • // append a menu separator
  • $('#mm').menu('appendItem', {
  • separator: true
  • });
  • // append a sub menu item
  • var item = $('#mm').menu('findItem', 'Open'); // find 'Open' item
  • $('#mm').menu('appendItem', {
  • parent: item.target, // the parent item element
  • text: 'Open Excel',
  • iconCls: 'icon-excel',
  • onclick: function(){alert('Open Excel')}
  • });
  • removeItemitemEl移除指定的菜單項(xiàng)(menu item)。
    enableItemitemEl啟用菜單項(xiàng)(menu item)。
    disableItemitemEl禁用菜單項(xiàng)(menu item)。

    實(shí)現(xiàn)

    當(dāng)菜單(menu)被創(chuàng)建時(shí),它是隱藏不可見的。調(diào)用 'show' 方法來顯示菜單(menu)。

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>Title</title><link rel="stylesheet" type="text/css" href="/easyui/themes/icon.css"><link rel="stylesheet" type="text/css" href="/easyui/themes/default/easyui.css"><script type="text/javascript" src="/easyui/jquery.min.js"></script><script type="text/javascript" src="/easyui/jquery.easyui.min.js"></script> </head> <body> <div id="mm" class="easyui-menu" style="width:120px;"><div>New</div><div><span>Open</span><div style="width:150px;"><div><b>Word</b></div><div>Excel</div><div>PowerPoint</div></div></div><div data-options="iconCls:'icon-save'">Save</div><div class="menu-sep"></div><div>Exit</div> </div> <script type="text/javascript">$(function () {$('#mm').menu('show', {left: 200,top: 100});})</script> </body> </html>

    ?

    總結(jié)

    以上是生活随笔為你收集整理的EasyUI中菜单Menu的简单使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。