WinJS示例-AppBar控件
来源:互联网 发布:网络神剧排行榜 编辑:程序博客网 时间:2024/04/26 20:10
<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>WinJS示例-AppBar控件</title><!-- Author:kagulaDate:2014-10-09依赖:WinJS 3.0, JQuery 2.1.1测试环境:Chrome 35, Chrome 37目的: [1]测试在桌面环境下能否使用WinJS。 [2]测试JQuery同WinJS的兼容性。参考资料:[1]参考源代码http://try.buildwinjs.com/#appbar[2]常用CDNhttp://www.asp.net/ajax/cdn#jQuery_Releases_on_the_CDN_0[3]jQuery的相关学习资料http://www.w3schools.com/--> <script src="js/jquery-2.1.1.min.js"></script> <!-- WinJS references --> <link href="winjs30/css/ui-dark.css" rel="stylesheet"> <script src="winjs30/js/base.js"></script> <script src="winjs30/js/ui.min.js"></script> <!-- AddingWinJSControlsAndStyles references --> <script src="winjs30/js/WinJS.min.js"></script><script>function log(msg) {/*document.getElementById("status").innerHTML += msg;上面的代码使用了下面的JQuery代替。*/if($("#status").length>0) $("#status").get(0).innerHTML += msg;}// Command button functionsfunction doClickAdd() {log("<br/>Add button pressed");}function doClickRemove() {log("<br/>Remove button pressed");}function doClickDelete() {log("<br/>Delete button pressed");}function doClickEdit() {log("<br/>Edit button pressed");}WinJS.UI.processAll().done(function () {var appBar = document.getElementById("createAppBar").winControl;appBar.getCommandById("cmdAdd").addEventListener("click", doClickAdd, false);appBar.getCommandById("cmdRemove").addEventListener("click", doClickRemove, false);appBar.getCommandById("cmdDelete").addEventListener("click", doClickDelete, false);appBar.getCommandById("cmdEdit").addEventListener("click", doClickEdit, false);appBar.show();/*var dismissButton = document.getElementById("dismissButton");dismissButton.addEventListener("click", function () {var flyout = document.getElementById("menuFlyout").winControl;flyout.hide();});上面的代码使用了下面的JQuery代替。*/$("#dismissButton").click(function () {$("#menuFlyout").hide();});});log("<br/>Tap on the AppBar commands above.<br/>");</script><style>.win-appbar button.win-command .win-label {color:white;}</style></head><body><div class="box"> <!-- Create AppBar --> <!-- BEGINTEMPLATE: Template code for an AppBar --> <div id="createAppBar" data-win-control="WinJS.UI.AppBar" data-win-options="{sticky: true, placement: 'top'}"> <button data-win-control="WinJS.UI.AppBarCommand" data-win-options="{id:'cmdAdd',label:'Add',icon:'add',section:'global',tooltip:'Add item'}"></button> <button data-win-control="WinJS.UI.AppBarCommand" data-win-options="{id:'cmdRemove',label:'Remove',icon:'remove',section:'global',tooltip:'Remove item'}"></button> <hr data-win-control="WinJS.UI.AppBarCommand" data-win-options="{type:'separator',section:'global'}" /> <button data-win-control="WinJS.UI.AppBarCommand" data-win-options="{id:'cmdDelete',label:'Delete',icon:'delete',section:'global',tooltip:'Delete item'}"></button> <button data-win-control="WinJS.UI.AppBarCommand" data-win-options="{id:'cmdEdit',label:'Edit',icon:'edit',section:'selection',tooltip:'Edit', type:'flyout', flyout: select('#menuFlyout')}"></button> </div> <!-- ENDTEMPLATE --> <div id="menuFlyout" data-win-control="WinJS.UI.Flyout" aria-label="{Confirm purchase flyout}"> <div>This flyout was invoked after clicking on an appbar command.</div> <button id="dismissButton">确 定</button> </div> <br /> <br /> <br /> <div id="status"></div> <br /></div></body></html>
0 0
- WinJS示例-AppBar控件
- WINJS:添加WINJS控件
- WINJS:初始化winJs控件
- 添加 WinJS 控件
- Windows8 Metro开发 (02) : AppBar控件之TopAppBar
- Windows8 Metro开发 (03) : AppBar控件之BottomAppBar
- AppBar和一些其他控件及项目配置
- Windows8 Metro开发 (03) : AppBar控件之BottomAppBar
- Windows8 Metro开发 (02) : AppBar控件之TopAppBar
- WinJS.Class
- Winjs.listview
- win8 AppBar
- AppBar简述
- 自定义AppBar
- WinJS.Class 初探
- winjs.xhr的认识
- WinJS.Promise 初探
- WinJS.Promise探索
- NOIP 解题有感
- web界面测试总结--欢迎补充
- 对 protected 的一点儿新理解
- 【转】windows下Flash Builder 4.7 升级AIRSDK
- tools:context=“.Activity Name”的含义
- WinJS示例-AppBar控件
- Struts2拦截器的使用 (详解)
- [欧拉回路] poj 2230 Watchcow
- iOS开发 封装网络请求 ——实例
- 关于Cwnd::Create()函数出现afxwin1.inl line:21错误的解决方法
- .NET中的六个重要概念:栈、堆、值类型、引用类型、装箱和拆箱
- iReport PDF(5.6.0) 中文显示的配置
- 如何让SQLServer的id按照数字大小顺序排序
- 孤儿进程与僵尸进程[总结]