easyui js panel 改变大小

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了easyui js panel 改变大小相关的知识,希望对你有一定的参考价值。

参考技术A

api提供了方法resize来改变panel的大小;

设置面板大小和布局。参数对象包含下列属性:
width:新的面板宽度。
height:新的面板高度。
left:新的面板左边距位置。
top:新的面板上边距位置。

$('#pp').panel('resize',
width: 600,
height: 400
);

easyui-datetimebox 控件绑定双击事件实现自动选中当前日期时间

本方法是在不改变原 js 的情况下,通过扩展方法来实现本目的

首先在 datetimebox 控件中扩展一个 绑定双击事件 的方法

 1 $.extend($.fn.datetimebox.methods, 
 2     //绑定双击事件方法
 3     bindDblClick: function (jq) 
 4         var panel = $(jq).combo("panel");
 5         panel.find(".calendar-dtable tbody").unbind(".calendar").bind("dblclick.calendar", function (e) 
 6             var calendar = $(jq).datetimebox("calendar");
 7             var spinner = $(jq).datetimebox("spinner");
 8             var current = calendar.calendar("options").current;
 9 
10             var year = current.getFullYear();
11             var month = current.getMonth() + 1;
12             var date = current.getDate();
13             var time = spinner.spinner("getValue");
14 
15             var datetime = year + "-" + month + "-" + date + " " + time;
16 
17             $(jq).datetimebox("setValue", datetime);
18 
19             $(jq).combo("hidePanel");
20         );
21     
22 );

然后在 datetimebox 控件中的 onShowPanel 事件中 进行绑定双击事件

1 $.extend($.fn.datetimebox.defaults, 
2     onShowPanel: function () 
3         $(this).datetimebox("bindDblClick");
4     
5 );

注意:上述两个 扩展必须 放在 加载 datetimebox 控件 之前。

该方法是在 easyui-1.7.0 版本的基础上 开发出来的。

以上是关于easyui js panel 改变大小的主要内容,如果未能解决你的问题,请参考以下文章

怎么获取EasyUI中Layout的panel的高度

easyUI layout

easyui---基础组件:panel

雷林鹏分享jQuery EasyUI 布局 - 在面板中创建复杂布局

easyui---基础组件:window

EasyUI学习笔记之panel