split button
Source
Output
QRCode
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<title>split button demo</title>
<link rel="stylesheet" type="text/css" href="//g.alicdn.com/kissy/k/5.0.1/css/base.css">
<!-- <link rel="stylesheet" type="text/css" href="//g.alicdn.com/kissy/k/5.0.1/button/assets/dpl.css"> -->
<link rel="stylesheet" type="text/css" href="assets/custombutton.css">
<link rel="stylesheet" type="text/css" href="assets/menubutton.css">
<link rel="stylesheet" type="text/css" href="assets/menu.css">
<link rel="stylesheet" type="text/css" href="assets/menuitem.css">
<style type="text/css">
h1 {
font-size: 2em;
margin: 10px;
text-align: center;
}
h2 {
font-size: 1.5em;
margin: 10px;
text-align: center;
}
#wrap {
width: 90%;
margin: 0 auto;
}
.empty-button .ks-menu-button-content {
overflow: hidden;
padding: 0;
font-size: 0;
height: 18px;
margin-right: 10px;
}
</style>
<script type="text/javascript" src="//g.alicdn.com/kissy/k/5.0.1/seed-debug.js"></script>
</head>
<body>
<div id="wrap" style="margin-left:50px;">
<h1>split button demo</h1>
<h3>和MenuButton一起使用组成split button,事件处理信息打开控制台查看。</h3>
<div id="container">
</div>
</div>
<script type="text/javascript">
require(['menubutton','button','menu','node'], function (MenuButton, Button, Menu,$) {
var b = new Button({
id:'button-test1',
content:"已买到的宝贝",
elCls:'ks-button-collapse-right',
render:'#container',
listeners:{
click:function () {
S.log(this.get("content"));
}
}
}).render();
new MenuButton({
content:"",
render:'#container',
matchElWidth:false,
collapseOnClick:true,
elCls:'ks-button-collapse-left empty-button',
menu:{
children:[
{
content:"已买到的宝贝"
},
{
content:"已卖出的宝贝"
}
]
},
listeners:{
click:function (e) {
b.set("content", e.target.get("content"));
}
}
}).render();
});
</script>
</body>
</html>