@beisen/tita-sidebar
v1.1.9
Published
iTalent sidebar
Downloads
153
Keywords
Readme
左侧导航组件
简介
iTalent通用侧边栏
2. 使用
初始化
model = {
"id":124 // Number、required、unique
,"title":"快速入口" // String、required
,"href":"?iTalentNavId=157" // String、required
,"iconName":"sys-icon-star" // String、required
,"type":"hash" // String、required
,"orderId":2 // Number、required、unique
,"code":'home' // String
,"appId":1 // Number、required
,"status":0 // Number
,isQuickEntry: true // Boolean、required
,"children":[] // Array
}
this.pageJson = {
menuArry:[
{
"id":567890
,"title":"快速入口"
,"href":"?iTalentNavId=157"
,"iconName":"sys-icon-star"
,"type":"hash"
,"orderId":2
,"code":'tita-home'
,"appId":1
,"status":0
,isQuickEntry: true
,"children":[model, model...]
},
{
"id":567890
,"title":"快速入口"
,"href":"?iTalentNavId=157"
,"iconName":"sys-icon-star"
,"type":"hash"
,"orderId":2
,"code":"tita-activity"
,"appId":1
,"status":0
,isQuickEntry: false
,"children":[]
}
]
}
this.sidebar = new SideBar(this.pageJson);
sidebar className
报表:sys-icon-baobiao
动态:sys-icon-dongtai
工作:sys-icon-gongzuo
工作台:sys-icon-gongzuotai
计划:sys-icon-jihua
绩效:sys-icon-jixiao
考核:sys-icon-kaohe
目标:sys-icon-mubiao
ocean:sys-icon-ocean
日报:sys-icon-ribao
首页:sys-icon-souye
同事:sys-icon-tongshi
文件:sys-icon-wenjian
项目:sys-icon-xiangmu
仪表盘:sys-icon-yibiao
应用:sys-icon-yingyong
招聘:sys-icon-zaopin
职业:sys-icon-zhiye
// 另外在fonts目录下添加了preview目录,方便查看目前左侧导航可用的所有图标
- 监听事件
//监听导航切换宽窄条事件
this.listenTo(this.sidebar,"layoutChanged",function(resp){
//console.log(resp)
});
//监听点击导航事件
this.listenTo(this.sidebar,"hashChanged",,function(resp){
//console.log(resp)
});
- 获得导航的宽度
var menuWidth = this.sidebar.getWidth()
- 提示功能与初始高亮功能
var countData = [
"#home"
,"#test"
,"#test1"
];
//导航提示,根据hash来判断哪个导航处于提示状态
this.sidebar.updateNewCount(countData);
//导航高亮,含有二级数据的一级导航高亮无效
- 页面首次加载,定制高亮导航
// id 和 code 必须有一个非空,且高亮优先级code > id
this.sidebar.highLightSet({"id":150,"code":null});
- 页面首次加载,不定制高亮
this.sidebar.highLightSet({"id":'',code:''})
- 刷新指定的导航 (可用与更新红点提示)
var menuItem = {
"id":124
,"title":"快速入口"
,"href":"?iTalentNavId=157"
,"iconName":"sys-icon-star"
,"type":"hash"
,"orderId":2
,"code":'home'
,"appId":1
,"status":0
,isQuickEntry: true
,"children":[]
}
this.sidebar.menuItemReload(menuItem)
1.版本
v0.3.2
- 解决快速入口中配置一级导航时,点击高亮错误的bug
v0.3.1
- 添加底部阴影
v0.3.0
- 添加【快速入口】功能
- 导航高度调整
- 一级导航高度有50px调整为44px
- 二级导航高度有40px调整为34px
- 更新组件的iconfont
- 添加新图标
- 在font/v*目录下添加preview目录,方便预览所有导航支持的图标
v0.2.24
- 2017年2月之前线上版本