码迷,mamicode.com
首页 > Windows程序 > 详细

Window( 窗口)

时间:2015-11-30 22:14:54      阅读:340      评论:0      收藏:0      [点我收藏+]

标签:

一. 加载方式
//class 加载方式
<div id="box" class="easyui-window" title="My Window"
style="width:600px;height:400px"
data-options="iconCls:‘icon-save‘,modal:true">
窗口
</div>
//JS 加载调用
$(‘#box‘).window({
width : 600,
height : 400,
modal : true,
});

 

二. 属性列表
窗口属性扩展自 Panel(面板),窗口新增或重新定义的属性如下:

技术分享

技术分享

//属性设置
$(‘#box‘).window({
width : 600,
height : 400,
modal : true,
collapsible : false,
minimizable : false,
maximizable : false,
closable : false,
closed : false,
zIndex : 9999,
draggable : false,
resizable : false,
shadow : false,
inline : false,
});

 

//配合 inline 属性的容器
<div style="position:relative;
width:500px;height:300px;overflow:auto;border:1px solid #ccc;">
<div id="box">窗口</div>
</div>

 

PS: 以上属性是Window自行扩展或代替Panel的属性, 本身 Window就是依赖于 Panel
的。所以,上面没有涉及到的属性,请查看 Panel 的属性即可。比如:
//这里的 fit 和 iconCls 来自 Panel 属性
$(‘#box‘).window({
width : 600,
height : 400,

modal : true,
fit : true,
iconCls : ‘icon-add‘,
});

 

 

三. 事件列表
窗口的事件完整继承自 Panel(面板)。所以,直接参考 Panel 面板的事件即可。
//Window 事件
$(‘#box‘).window({
width : 600,
height : 400,
modal : true,
onClose : function () {
alert(‘关闭后触发!‘);
},
});

 

四.方法列表

窗口的方法扩展自 Panel(面板),窗口新增方法如下:

技术分享

//返回外部窗口对象
console.log($(‘#box‘).window(‘window‘));


//单击时调整位置
$(document).click(function () {
$(‘#box‘).window(‘move‘, {
left : 0,
top : 0,
});
});

 

//双击时恢复各种居中
$(document).dblclick(function () {
//替换成 center 或 vcenter 亦可
$(‘#box‘).window(‘hcenter‘);

});
使用$.fn.window.defaults 重写默认值对象。
window 组件最强大的地方就是可以内部布局和添加 linkbutton。
具体布局方法如下:
1.外部用 window 组件包裹一下;
2.内部用 layout 组件左右各分配一个,底部分配一个;
3.底部添加一个按钮即可。

Window( 窗口)

标签:

原文地址:http://www.cnblogs.com/mylovemygirl/p/5008369.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!