kendo ui PanelBar menu jquery 操作
2017-08-07 14:25
573 查看
<!DOCTYPE html>
<html>
<head>
<base href="http://demos.telerik.com/kendo-ui/panelbar/index">
<style>
html {
font-size: 14px;
font-family:
Arial, Helvetica,
sans-serif;
}
</style>
<title></title>
<link rel="stylesheet"href="https://kendo.cdn.telerik.com/2017.2.621/styles/kendo.common-material.min.css"
/>
<link rel="stylesheet"href="https://kendo.cdn.telerik.com/2017.2.621/styles/kendo.material.min.css"
/>
<link rel="stylesheet"href="https://kendo.cdn.telerik.com/2017.2.621/styles/kendo.material.mobile.min.css"
/>
<script src="https://kendo.cdn.telerik.com/2017.2.621/js/jquery.min.js"></script>
<script src="https://kendo.cdn.telerik.com/2017.2.621/js/kendo.all.min.js"></script>
</head>
<body>
<input type="button"id="btnTop"value="Open
Top panelbar">
<input type="button"id="btnLow"value="Open
Low panelbar">
<div id="example">
<ul id="panelbar">
<!--<li class="k-state-active">
<span class="k-link k-state-selected">My Teammates</span>
<div style="padding: 10px;">
<div class="teamMate">
<img src="../content/web/panelbar/andrew.jpg" alt="Andrew Fuller">
<div class="details">
<h2>Andrew Fuller</h2>
<p>Team Lead</p>
</div>
</div>
<div class="teamMate">
<img src="../content/web/panelbar/nancy.jpg" alt="Nancy Leverling">
<div class="details">
<h2>Nancy Leverling</h2>
<p>Sales Associate</p>
</div>
</div>
<div class="teamMate">
<img src="../content/web/panelbar/robert.jpg" alt="Robert King">
<div class="details">
<h2>Robert King</h2>
<p>Business System Analyst</p>
</div>
</div>
</div>
</li>-->
<li id="TopLi">
<span id="TopSpan">My Teammates</span>
<div style="padding: 10px;">
<div class="teamMate">
<img src="../content/web/panelbar/andrew.jpg"alt="Andrew Fuller">
<div class="details">
<h2>Andrew Fuller</h2>
<p>Team Lead</p>
</div>
</div>
<div class="teamMate">
<img src="../content/web/panelbar/nancy.jpg"alt="Nancy Leverling">
<div class="details">
<h2>Nancy Leverling</h2>
<p>Sales Associate</p>
</div>
</div>
<div class="teamMate">
<img src="../content/web/panelbar/robert.jpg"alt="Robert King">
<div class="details">
<h2>Robert King</h2>
<p>Business System Analyst</p>
</div>
</div>
</div>
</li>
<li id="LowLi">
<span id="LowSpan"> Projects</span>
<ul>
<li>New Business Plan</li>
<li>
Sales Forecasts
<ul>
<li>Q1 Forecast</li>
<li>Q2 Forecast</li>
<li>Q3 Forecast</li>
<li>Q4 Forecast</li>
</ul>
</li>
<li>Sales Reports</li>
</ul>
</li>
</ul>
<style>
#panelbar {
max-width: 400px;
margin: 0auto;
}
.teamMate h2 {
font-size: 1.4em;
font-weight:
normal;
padding-top:
20px;
}
.teamMate p {
margin: 0;
}
.teamMate img {
display: inline-block;
margin: 5px15px5px
5px;
border: 1pxsolid#ccc;
border-radius:
50%;
}
.details {
display: inline-block;
vertical-align:
top;
}
</style>
<script>
$(document).ready(function () {
var bar = $("#panelbar").kendoPanelBar({
expandMode: "single",
animation: {
// fade-out closing items over 1000 milliseconds
collapse: {
duration: 1000,
effects: "fadeOut"
},
// fade-in and expand opening items over 500 milliseconds
expand: {
duration: 500,
effects: "expandVertical fadeIn"
}
}
});
//イベントを触れる(トップ開ける)
$("#btnTop").click(function () {
$('#TopSpan').trigger("click");
});
//イベントを触れる(下閉じる)
$("#btnLow").click(function () {
$('#LowSpan').trigger("click");
});
});
</script>
</div>
</body>
</html>
http://docs.telerik.com/kendo-ui/api/javascript/ui/panelbar
////////////////////////
http://docs.telerik.com/kendo-ui/api/javascript/ui/button http://docs.telerik.com/kendo-ui/api/javascript/ui/menu
<ul id="menu">
<li>Item 1
<ul>
<li>Sub Item 1</li>
<li>Sub Item 2</li>
<li>Sub Item 3</li>
</ul>
</li>
<li>Item 2
<ul>
<li>Sub Item 1</li>
<li>Sub Item 2</li>
<li>Sub Item 3</li>
</ul>
</li>
</ul>
<script>
$("#menu").kendoMenu({
animation: { open: {
effects: "zoomIn",
duration: 100
} }
});
</script>
<script>
$("#menu").kendoMenu({
direction: "top left"
});
</script>
<script>
$("#menu").kendoMenu();
// get a reference to the menu widget
var menu = $("#menu").data("kendoMenu");
// disable the li menu item with the id "secondItem"
menu.enable("#secondItem", false);
</script>
/////////
http://docs.telerik.com/kendo-ui/api/javascript/ui/toolbar 单多选按钮
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>Kendo UI Snippet</title>
<link rel="stylesheet"
href="https://kendo.cdn.telerik.com/2017.2.621/styles/kendo.common.min.css"/>
<link rel="stylesheet"
href="https://kendo.cdn.telerik.com/2017.2.621/styles/kendo.rtl.min.css"/>
<link rel="stylesheet"
href="https://kendo.cdn.telerik.com/2017.2.621/styles/kendo.silver.min.css"/>
<link rel="stylesheet"
href="https://kendo.cdn.telerik.com/2017.2.621/styles/kendo.mobile.all.min.css"/>
<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
<script src="https://kendo.cdn.telerik.com/2017.2.621/js/kendo.all.min.js"></script>
</head>
<body>
●シングル選択
<div id="toolbar"></div>
●マルチ選択
<div id="toolbar2"></div>
<script>
$("#toolbar").kendoToolBar({
items: [
{
type: "buttonGroup",
// attributes: { "class": "red" },
buttons: [
{ text: "foo", togglable:
true, group: "myGroup" ,id:
"foo", selected: true},
{ text: "bar", togglable:
true, group: "myGroup",id:
"bar" ,enable: false },
{ text: "baz", togglable:
true, group: "myGroup",id:
"baz" }
]
}
]
});
$("#toolbar2").kendoToolBar({
items: [
{
type: "buttonGroup",
buttons: [
{ text: "foo", togglable:
true, selected: true },
{ text: "bar", togglable:
true },
]
}
]
});
</script>
</body>
</html>
<html>
<head>
<base href="http://demos.telerik.com/kendo-ui/panelbar/index">
<style>
html {
font-size: 14px;
font-family:
Arial, Helvetica,
sans-serif;
}
</style>
<title></title>
<link rel="stylesheet"href="https://kendo.cdn.telerik.com/2017.2.621/styles/kendo.common-material.min.css"
/>
<link rel="stylesheet"href="https://kendo.cdn.telerik.com/2017.2.621/styles/kendo.material.min.css"
/>
<link rel="stylesheet"href="https://kendo.cdn.telerik.com/2017.2.621/styles/kendo.material.mobile.min.css"
/>
<script src="https://kendo.cdn.telerik.com/2017.2.621/js/jquery.min.js"></script>
<script src="https://kendo.cdn.telerik.com/2017.2.621/js/kendo.all.min.js"></script>
</head>
<body>
<input type="button"id="btnTop"value="Open
Top panelbar">
<input type="button"id="btnLow"value="Open
Low panelbar">
<div id="example">
<ul id="panelbar">
<!--<li class="k-state-active">
<span class="k-link k-state-selected">My Teammates</span>
<div style="padding: 10px;">
<div class="teamMate">
<img src="../content/web/panelbar/andrew.jpg" alt="Andrew Fuller">
<div class="details">
<h2>Andrew Fuller</h2>
<p>Team Lead</p>
</div>
</div>
<div class="teamMate">
<img src="../content/web/panelbar/nancy.jpg" alt="Nancy Leverling">
<div class="details">
<h2>Nancy Leverling</h2>
<p>Sales Associate</p>
</div>
</div>
<div class="teamMate">
<img src="../content/web/panelbar/robert.jpg" alt="Robert King">
<div class="details">
<h2>Robert King</h2>
<p>Business System Analyst</p>
</div>
</div>
</div>
</li>-->
<li id="TopLi">
<span id="TopSpan">My Teammates</span>
<div style="padding: 10px;">
<div class="teamMate">
<img src="../content/web/panelbar/andrew.jpg"alt="Andrew Fuller">
<div class="details">
<h2>Andrew Fuller</h2>
<p>Team Lead</p>
</div>
</div>
<div class="teamMate">
<img src="../content/web/panelbar/nancy.jpg"alt="Nancy Leverling">
<div class="details">
<h2>Nancy Leverling</h2>
<p>Sales Associate</p>
</div>
</div>
<div class="teamMate">
<img src="../content/web/panelbar/robert.jpg"alt="Robert King">
<div class="details">
<h2>Robert King</h2>
<p>Business System Analyst</p>
</div>
</div>
</div>
</li>
<li id="LowLi">
<span id="LowSpan"> Projects</span>
<ul>
<li>New Business Plan</li>
<li>
Sales Forecasts
<ul>
<li>Q1 Forecast</li>
<li>Q2 Forecast</li>
<li>Q3 Forecast</li>
<li>Q4 Forecast</li>
</ul>
</li>
<li>Sales Reports</li>
</ul>
</li>
</ul>
<style>
#panelbar {
max-width: 400px;
margin: 0auto;
}
.teamMate h2 {
font-size: 1.4em;
font-weight:
normal;
padding-top:
20px;
}
.teamMate p {
margin: 0;
}
.teamMate img {
display: inline-block;
margin: 5px15px5px
5px;
border: 1pxsolid#ccc;
border-radius:
50%;
}
.details {
display: inline-block;
vertical-align:
top;
}
</style>
<script>
$(document).ready(function () {
var bar = $("#panelbar").kendoPanelBar({
expandMode: "single",
animation: {
// fade-out closing items over 1000 milliseconds
collapse: {
duration: 1000,
effects: "fadeOut"
},
// fade-in and expand opening items over 500 milliseconds
expand: {
duration: 500,
effects: "expandVertical fadeIn"
}
}
});
//イベントを触れる(トップ開ける)
$("#btnTop").click(function () {
$('#TopSpan').trigger("click");
});
//イベントを触れる(下閉じる)
$("#btnLow").click(function () {
$('#LowSpan').trigger("click");
});
});
</script>
</div>
</body>
</html>
http://docs.telerik.com/kendo-ui/api/javascript/ui/panelbar
////////////////////////
http://docs.telerik.com/kendo-ui/api/javascript/ui/button http://docs.telerik.com/kendo-ui/api/javascript/ui/menu
<ul id="menu">
<li>Item 1
<ul>
<li>Sub Item 1</li>
<li>Sub Item 2</li>
<li>Sub Item 3</li>
</ul>
</li>
<li>Item 2
<ul>
<li>Sub Item 1</li>
<li>Sub Item 2</li>
<li>Sub Item 3</li>
</ul>
</li>
</ul>
<script>
$("#menu").kendoMenu({
animation: { open: {
effects: "zoomIn",
duration: 100
} }
});
</script>
<script>
$("#menu").kendoMenu({
direction: "top left"
});
</script>
<script>
$("#menu").kendoMenu();
// get a reference to the menu widget
var menu = $("#menu").data("kendoMenu");
// disable the li menu item with the id "secondItem"
menu.enable("#secondItem", false);
</script>
/////////
http://docs.telerik.com/kendo-ui/api/javascript/ui/toolbar 单多选按钮
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>Kendo UI Snippet</title>
<link rel="stylesheet"
href="https://kendo.cdn.telerik.com/2017.2.621/styles/kendo.common.min.css"/>
<link rel="stylesheet"
href="https://kendo.cdn.telerik.com/2017.2.621/styles/kendo.rtl.min.css"/>
<link rel="stylesheet"
href="https://kendo.cdn.telerik.com/2017.2.621/styles/kendo.silver.min.css"/>
<link rel="stylesheet"
href="https://kendo.cdn.telerik.com/2017.2.621/styles/kendo.mobile.all.min.css"/>
<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
<script src="https://kendo.cdn.telerik.com/2017.2.621/js/kendo.all.min.js"></script>
</head>
<body>
●シングル選択
<div id="toolbar"></div>
●マルチ選択
<div id="toolbar2"></div>
<script>
$("#toolbar").kendoToolBar({
items: [
{
type: "buttonGroup",
// attributes: { "class": "red" },
buttons: [
{ text: "foo", togglable:
true, group: "myGroup" ,id:
"foo", selected: true},
{ text: "bar", togglable:
true, group: "myGroup",id:
"bar" ,enable: false },
{ text: "baz", togglable:
true, group: "myGroup",id:
"baz" }
]
}
]
});
$("#toolbar2").kendoToolBar({
items: [
{
type: "buttonGroup",
buttons: [
{ text: "foo", togglable:
true, selected: true },
{ text: "bar", togglable:
true },
]
}
]
});
</script>
</body>
</html>
相关文章推荐
- Kendo UI PanelBar For MVC 生成下拉菜单
- JQuery UI Datepicker在克隆操作的冲突问题
- jquery easy UI + Spring MVC(注解) 完成文件上传操作
- 【Kendo UI 中文教程】使用Grid组件完成基本的CRUD操作(一)
- JQuery Kendo UI使用技巧总结
- JQuery Kendo UI使用技巧总结
- easyUI布局篇使用jquery easy UI的panel和layout实现界面的自适用窗口
- jQuery UI vs Kendo UI & jQuery Mobile vs Kendo UI Mobile
- zTree节点上右击弹出菜单进行增删改操作---jquery.popupSmallMenu
- 使用 Jquery-UI 实现一次拖拽多个选中的元素操作
- JQuery Kendo UI运用技巧总结
- JQuery Kendo UI使用技巧总结
- SharePoint 2010 UI 定制化系列之定制Ribbon UI操作:跨越Ribbon的滚动条展开(Expanding the scrollbar past the ribbon)
- JQuery Kendo UI使用技巧总结
- JQuery Kendo UI使用技巧总结
- 基于jquery的kendoUI 可以实现快速开发,节省大量web UI开发工作量
- jQuery Easy UI Panel(面板)组件
- 如何设置Jquery UI Menu 菜单为横向展示
- JQuery Kendo UI运用技巧总结
- jQuery 入门教程(36): jQuery UI Menu 示例