codecamp

Blend UI cascadingMenu API文档

Construct

配置所需参数来初始化一个级联菜单组件CascadingMenu

CascadingMenu的配置格式如下:

var cascadingMenu = new Blend.ui.CascadingMenu({"options":"values"});

CascadingMenu包含以下配置项:


id

cascadingMenu的id

类型说明是否必须
StringcascadingMenu的id


实例:

var cascadingMenu = new Blend.ui.CascadingMenu({
    "id": "cascadingMenuTest",
    "menus": [
        {
            id:'00001',
            name:'回龙观'
        },{
            id:'00002',
            name:'天通苑'
        },{
            id:'00003',
            name:'昌平镇'
        }
     ]
});


top

配置cascadingMenu距离屏幕top的坐标

类型说明是否必须
NumbercascadingMenu距离屏幕top的坐标,默认值在页面底部


实例:

var cascadingMenu = new Blend.ui.CascadingMenu({
    "id": "cascadingMenuTest",
    "top": 100,
    "menus": [
        {id:0,name:"账单"},
        {id:1,name:"我的"}
     ]
});


left

配置cascadingMenu距离屏幕left的坐标

类型说明是否必须
Number距离屏幕left的坐标,默认值0


实例:

var cascadingMenu = new Blend.ui.CascadingMenu({
    "id": "cascadingMenuTest",
    "top": 100,
    "left":100,
    "menus": [
        {id:0,name:"账单"},
        {id:1,name:"我的"}
     ]
});


width

配置cascadingMenu宽度

类型说明是否必须
NumbercascadingMenu像素宽度,默认为屏幕宽度


实例:


var cascadingMenu = new Blend.ui.CascadingMenu({
    "id": "cascadingMenuCase",
    "top": 100,
    "left":100,
    "widht":100,
    "menus": [
        {id:0,name:"账单"},
        {id:1,name:"我的"}
     ]
});


height

配置cascadingMenu高度

类型说明是否必须
Number菜单高度,默认屏幕高度的1/2


实例:


var cascadingMenu = new Blend.ui.CascadingMenu({
    "id": "cascadingMenuCase",
    "top": 100,
    "left":100,
    "widht":100,
    "height":100,
    "menus": [
        {id:0,name:"账单"},
        {id:1,name:"我的"}
     ]
});


fixed

是否随页面滚动

类型说明是否必须
String是否随页面滚动;默认为true;


实例:


var cascadingMenu = new Blend.ui.CascadingMenu({
    "id": "cascadingMenuCase",
    "top": 100,
    "left":100,
    "widht":100,
    "height":100,
    "fixed":true,
    "menus": [
        {id:0,name:"账单"},
        {id:1,name:"我的",
            menus:[
            {id:10,name:"我的xxxx"},
                {id:11,name:"我的xxxx",
            ]
        }
     ]
});


Method

show ( )

把cascadingMenu显示


实例:


var cascadingMenu = new Blend.ui.CascadingMenu({
    "id": "cascadingMenuCase",
    "top": 100,
    "left":100,
    "widht":100,
    "height":100,
    "fixed":true,
    "menus": [
        {id:0,name:"账单"},
        {id:1,name:"我的",
            menus:[
            {id:10,name:"我的xxxx"},
                {id:11,name:"我的xxxx",
            ]
        }
     ]
});
cascadingMenu.show();


hide ( )

把cascadingMenu隐藏


实例:


var cascadingMenu = new Blend.ui.CascadingMenu({
    "id": "cascadingMenuCase",
    "top": 100,
    "left":100,
    "widht":100,
    "height":100,
    "fixed":true,
    "menus": [
        {id:0,name:"账单"},
        {id:1,name:"我的",
            menus:[
            {id:10,name:"我的xxxx"},
                {id:11,name:"我的xxxx",
            ]
        }
     ]
});
cascadingMenu.hide();


selectItem()

选中菜单中的所在项


实例:


var cascadingMenu = new Blend.ui.CascadingMenu({
    "id": "cascadingMenuCase",
    "top": 100,
    "left":100,
    "widht":100,
    "height":100,
    "fixed":true,
    "menus": [
        {id:0,name:"账单"},
        {id:1,name:"我的",
            menus:[
            {id:10,name:"我的xxxx"},
                {id:11,name:"我的xxxx",
            ]
        }
     ]
});
cascadingMenu.selectItem({
    {
        id:'1',
        menus:[
            {id:'10'}
        ]
    }
});

Blend UI Footbar API文档
Blend UI sidebar 侧边栏API文档
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }