Easy UI 1.3.2
data-options是jQuery Easyui 最近两个版本才加上的一个特殊属性。通过这个属性,我们可以对easyui组件的实例化可以完全写入到html中,例如:
属性,事件,都可以直接写在data-options里面,这样就方便多了。
来自:http://easyui.btboys.com/the-use-of-easyui-data-options.html
名称 | 类型 | 说明 | 默认值 |
title | string | Layout panel 的标题文字。 | null |
region | string | 定义 layout panel 的位置,其值是下列之一:north、south、east、west、center。 | |
border | boolean | True 就显示 layout panel 的边框。 | true |
split | boolean | True 就显示拆分栏,用户可以用它改变panel 的尺寸。 | false |
iconCls | string | 在panel 头部显示一个图标的CSS 类。 | null |
href | string | 从远程站点加载数据的 URL 。 | null |
名称 | 类型 | 说明 | 默认值 |
title | string | 该Tab的标题文字。 | null |
content | string | 该Tab面板内容 | null |
href | string | 一个URL,加载远程内容以填充Tab面板。 | null |
cache | boolean | 当true时,缓存Tab面板,当href 属性设置后有效 | true |
icon | string | 增加一个CSS class图标以显示在Tab面板的标题旁。 | null |
closable | boolean | 当true时,该Tab面板将显示可关闭按钮,点击能关闭该Tab面板。 | false |
selected | boolean | 当true时,该Tab面板将被选中。 | false |
width | int | 面板宽度,自动列宽。 | null |
height | int | 面板高度,自动列高。 | null |
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Full Layout - jQuery EasyUI Demo</title> <link href="../../Scripts/jquery-easyui-1.3.2/themes/default/easyui.css" rel="stylesheet" type="text/css" /> <link href="../../Scripts/jquery-easyui-1.3.2/themes/icon.css" rel="stylesheet" type="text/css" /> <script src="../../Scripts/jquery-1.5.1.min.js" type="text/javascript"></script> <script src="../../Scripts/jquery-easyui-1.3.2/jquery.easyui.min.js" type="text/javascript"></script> <style type="text/css"> .panel-header,.layout-expand { background: linear-gradient(to bottom,#abd5c0 0,#abd5c0 100%); } .layout-expand .panel-body { background: linear-gradient(to bottom,#abd5c0 0,#abd5c0 100%); } .panel-header,.panel-body { border-color: #95B8E7; } li{ list-style-type: none;} #menubar { width: 100%; } #menubar p { width: 100%; height: 35px; background-color: green; display: inline-block; line-height: 35px; padding: 0; margin: 0; text-align: center; cursor: pointer; } .lab_sidebar { display: none; } </style> <script type="text/javascript"> $(function () { $("#menubar").find("p").click(function () { $(this).next().toggle("lab_sidebar"); }); }); function createFrame(url) { var s = '<iframe name="mainFrame" scrolling="auto" frameborder="0" src="' + url + '" style="width:100%;height:99%;"></iframe>'; return s; } //添加选项 function addTab(subtitle, url) { if (!$('#tabs').tabs('exists', subtitle)) { $('#tabs').tabs('add', { title: subtitle,//标题 content: createFrame(url), closable: true }); } else { $('#tabs').tabs('select', subtitle); } } // 增加一个新的 tab panel function addDiv() { $('#tabs').tabs('add', { title: 'New Tab', content: 'Tab Body', closable: true }); } </script> </head> <body class="easyui-layout"> <div data-options="region:'north',border:false" style="height: 60px; padding: 10px;background: linear-gradient(to bottom,#c4dabc 0,#abd5c0 100%);"> System Admin </div> <div data-options="region:'west',split:true,iconCls:'edit'" style="width: 150px; background-color:#abd5c0"> <div id="menubar"> <p>用户管理</p> <ul> <li><input type="button" value="添加Tabs" onclick="addDiv()"/></li> <li>新增用户</li> <li>新增用户</li> <li><a href="javascript:void(0)" onclick="addTab(this.innerText,'http://www.baidu.com/')">百度一下</a></li> </ul> <p>团队管理</p> <ul> <li>用户管理</li> <li>新增用户</li> <li>新增用户</li> <li><a href="javascript:void(0)" onclick="addTab(this.innerText,'http://www.cnblogs.com/')">博客园</a></li> </ul> <p>系统管理</p> <ul> <li>用户管理</li> <li>新增用户</li> <li>新增用户</li> <li>新增用户</li> </ul> </div> </div> <div data-options="region:'east',split:true,collapsed:true,title:'east'" style="width: 100px; padding: 10px;"> east region</div> <div data-options="region:'south',border:false" style="height: 50px; background: #abd5c0; padding: 10px;"> south region</div> <div data-options="region:'center',border:false"> <div class="easyui-tabs" id="tabs" fit="true"> <div title="欢迎使用" style="padding: 20px; overflow: hidden;" id="home"> <h1>Welcome to jQuery UI!</h1> </div> </div> </div> </body> </html>