jQuery EasyUI,Dialog(对话框)组件

学习要点:

  1.加载方式

  2.属性列表

  3.事件列表

  4.方法列表

本节课重点了解EasyUI中Dialog(窗口)组件的使用方法,这个组件依赖于Window(窗 口)组件、linkbutton (按钮)组件。

一.加载方式

class 加载方式

  1. <div class="easyui-dialog" title="My Dialog"
  2. style="width:400px;height:200px;"
  3. data-options="iconCls:'icon-save',resizable:true,modal:true">
  4. 对话框
  5. </div>

dialog()方法,将元素执行对话框方法

JS 加载调用

  1. $(function () {
  2. $('#box').dialog({
  3. title: '标题',
  4. width: 400,
  5. height: 250,
  6. modal: true,
  7. });
  8. });

二.属性列表

窗口属性扩展自 Window(面板),窗口新增或重新定义的属性如下:

title   string 对话框窗口标题文本。默认值New Dialog。

  1. $(function () {
  2. $('#box').dialog({
  3. width: 500,
  4. height: 250,
  5. title:'对话框标题' //对话框窗口标题文本。默认值New Dialog。
  6. });
  7. });

collapsible   boolean 定义是否显示可折叠按钮。默认值 false。

  1. $(function () {
  2. $('#box').dialog({
  3. width: 500,
  4. height: 250,
  5. title:'对话框标题', //对话框窗口标题文本。默认值New Dialog。
  6. collapsible:true //定义是否显示可折叠按钮。默认值 false。
  7. });
  8. });

minimizable   boolean 定义是否显示最小化按钮。默认值 false。

  1. $(function () {
  2. $('#box').dialog({
  3. width: 500,
  4. height: 250,
  5. title:'对话框标题', //对话框窗口标题文本。默认值New Dialog。
  6. collapsible:true, //定义是否显示可折叠按钮。默认值 false。
  7. minimizable:true //定义是否显示最小化按钮。默认值 false。
  8. });
  9. });

maximizable   boolean 定义是否显示最大化按钮。默认值 false。

  1. $(function () {
  2. $('#box').dialog({
  3. width: 500,
  4. height: 250,
  5. title:'对话框标题', //对话框窗口标题文本。默认值New Dialog。
  6. collapsible:true, //定义是否显示可折叠按钮。默认值 false。
  7. maximizable:true //定义是否显示最大化按钮。默认值 false。
  8. });
  9. });

resizable   boolean 定义是否可以改变对话框窗口大小。默认值 false。

  1. $(function () {
  2. $('#box').dialog({
  3. width: 500,
  4. height: 250,
  5. title:'对话框标题', //对话框窗口标题文本。默认值New Dialog。
  6. collapsible:true, //定义是否显示可折叠按钮。默认值 false。
  7. resizable:true //定义是否可以改变对话框窗口大小。默认值 false。
  8. });
  9. });

toolbar   array,selector设置对话框窗口顶部工具栏,可用值有:(1) 一个数组,每一个工具栏中的工具属性都和 linkbutton 相同。(2) 一个选择器指定工具栏。默认值 null。工具栏组

  1. $(function () {
  2. $('#box').dialog({
  3. width: 500,
  4. height: 250,
  5. title: '对话框标题', //对话框窗口标题文本。默认值New Dialog。
  6. collapsible: true, //定义是否显示可折叠按钮。默认值 false。
  7. resizable: true, //定义是否可以改变对话框窗口大小。默认值 false。
  8. toolbar: [{
  9. text: '编辑',
  10. iconCls: 'icon-edit',
  11. handler: function () {
  12. alert('点击后触发');
  13. }
  14. }],
  15. buttons: [{
  16. text: '保存',
  17. iconCls: 'icon-ok',
  18. handler: function () {
  19. alert('点击后触发');
  20. }
  21. }]
  22. });
  23. });

buttons   array,selector对话框窗口底部按钮,可用值有:(1) 一个数组,每一个按钮的属性都和linkbutton 相同。(2) 一个选择器指定按钮栏。默认值 null。按钮组

  1. $(function () {
  2. $('#box').dialog({
  3. width: 500,
  4. height: 250,
  5. title: '对话框标题', //对话框窗口标题文本。默认值New Dialog。
  6. collapsible: true, //定义是否显示可折叠按钮。默认值 false。
  7. resizable: true, //定义是否可以改变对话框窗口大小。默认值 false。
  8. toolbar: [{
  9. text: '编辑',
  10. iconCls: 'icon-edit',
  11. handler: function () {
  12. alert('点击后触发');
  13. }
  14. }],
  15. buttons: [{
  16. text: '保存',
  17. iconCls: 'icon-ok',
  18. handler: function () {
  19. alert('点击后触发');
  20. }
  21. }]
  22. });
  23. });

Dialog 是继承自 Window 组件的,所以 Window 组件和 Panel 组件均可用。其他属性见Window 组件和 Panel 组件均可用

三.事件列表

窗口的事件完整继承自 Window(面板)。所以,直接参考 Window 面板的事件即可。

如:

  1. //Dialog 事件
  2. $('#box').dialog({
  3. width : 600,
  4. height : 400,
  5. modal : true,
  6. onClose : function () {
  7. alert('关闭后触发!');
  8. },
  9. });

四.方法列表

对话框的方法扩展自 Window(窗口),对话框新增方法如下:其他方法见Window(窗口)方法

dialog   none 返回外部对话框对象

  1. $(function () {
  2. $('#box').dialog({
  3. width: 500,
  4. height: 250,
  5. title: '对话框标题', //对话框窗口标题文本。默认值New Dialog。
  6. collapsible: true, //定义是否显示可折叠按钮。默认值 false。
  7. resizable: true, //定义是否可以改变对话框窗口大小。默认值 false。
  8. });
  9. alert($('#box').dialog('dialog')); //返回外部对话框对象
  10. });

其他属性见Window 组件和 Panel 组件均可用

$.fn.window.defaults 重写默认值对象。与前面相同

第二百零四节,jQuery EasyUI,Dialog(对话框)组件的更多相关文章

  1. 第二百零三节,jQuery EasyUI,Window(窗口)组件

    jQuery EasyUI,Window(窗口)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 Window(窗口)组件的使用方法,这个组件 ...

  2. 第二百零八节,jQuery EasyUI,SplitButton(分割按钮菜单)组件

    jQuery EasyUI,SplitButton(分割按钮)组件 学习要点: 1.加载方式 2.属性列表 3.方法列表 本节课重点了解 EasyUI 中 SplitButton(分割按钮)组件的使用 ...

  3. 第四百零四节,python网站第三方登录,social-auth-app-django模块,

    第四百零四节,python网站第三方登录,social-auth-app-django模块, social-auth-app-django模块是专门用于Django的第三方登录OAuth2协议模块 目 ...

  4. 第二百零六节,jQuery EasyUI,Menu(菜单)组件

    jQuery EasyUI,Menu(菜单)组件 学习要点: 1.加载方式 2.菜单项属性 3.菜单属性 4.菜单事件 5.菜单方法 本节课重点了解 EasyUI 中 Menu(菜单)组件的使用方法, ...

  5. 第二百零五节,jQuery EasyUI,Messager(消息窗口)组件

    jQuery EasyUI,Messager(消息窗口)组件 学习要点: 1.加载方式 2.属性列表 3.方法列表 本节课重点了解 EasyUI 中 Messager(消息窗口)组件的使用方法,这个组 ...

  6. 第二百零二节,jQuery EasyUI,Layout(布局)组件

    jQuery EasyUI,Layout(布局)组件 学习要点: 1.加载方式 2.布局属性 3.区域面板属性 4.方法列表 本节课重点了解 EasyUI 中 Layout(布局)组件的使用方法,这个 ...

  7. 第二百零一节,jQuery EasyUI,Accordion(分类)组件

    jQuery EasyUI,Accordion(分类)组件 学习要点: 1.加载方式 2.容器属性 3.事件列表 4.方法列表 5.面板属性 本节课重点了解 EasyUI 中 Accordion(选项 ...

  8. 第二百零九节,jQuery EasyUI,Pagination(分页)组件

    jQuery EasyUI,Pagination(分页)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 Pagination(分页)组件的使 ...

  9. 第二百零七节,jQuery EasyUI,MenuButton(菜单按钮)组件

    jQuery EasyUI,MenuButton(菜单按钮)组件 学习要点: 1.加载方式 2.属性列表 3.方法列表 本节课重点了解 EasyUI 中 MenuButton(菜单按钮)组件的使用方法 ...

随机推荐

  1. string 与BigDecimal互转

    小编知道在java中数据类型非常 的严格了,我们如果一个地方不小心就会导致应用出问题了,今天 小编就在string 转BigDecimal上碰到了一些问题,下面整理了几个例子大家一起来看看.   例子 ...

  2. 一条长为L的绳子,一面靠墙,另外三边组成矩形,问此矩形最大面积能是多少?

    靠墙的两边设为x,墙的对边设为y,有2x+y=L; 则y=L-2x, 矩形面积函数为xy=x(L-2x)=-2x2+xL,即f(x)=-2x2+xL 这时就是求二次函数的极值问题了. 按二次函数y=a ...

  3. Java程序的结构

    1.由一个或多个独立的类组成: 2.最多一个公有类 3.源代码文件名必须与类名相同 4.类由一个或多个方法组成,其中公有类中的main()方法作为程序的入口. 注:javaSE中一定有main方法. ...

  4. python版本管理--pyenv

    python版本环境管理 下载依赖 yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readli ...

  5. ionic中ionicView的生命周期

    ionicView的生命周期的事件调用在每个ionicView的controller中使用$scope.$on('$ionicView.enter', function() {});调用. 1.$ i ...

  6. ant-design getFieldDecorator 无法获取自定义组件的值

    1.自定义或第三方的表单控件,也可以与 Form 组件一起使用.只要该组件遵循以下的约定: (1)提供受控属性 value 或其它与 valuePropName 的值同名的属性. (2)提供 onCh ...

  7. ES6 Reflect

    1.Reflect概述 ES6 为了操作对象而提供的新 API 2.Reflect设计目的 (1)将Object对象的一些明显属于语言内部的方法(比如Object.defineProperty),放到 ...

  8. name_search方法的使用

    转自:http://blog.csdn.net/littlebo01/article/details/22075573 在many2one类型中,页面下拉时会首先触发name_search方法,参数这 ...

  9. [IOS A] - 一些开源类库

    因 为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活.不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作.笔者整理了一下在本人学习过程 中用到的一些比较有用Objective- ...

  10. 动态规划初级 入门理解 C#代码

      using System; using System.Collections.Generic; using System.Linq; using System.Text; using Micros ...