ResizableExample = {
init: function(){
var basic = new Ext.Resizable('basic', {
width: 200,
height: 100,
minWidth:100,
minHeight:50
//,pinned: true//是否隐藏外框
,animate:true//拖动时渐进式
,easing: 'backIn'//配合上个属性animate为true使用
,duration:.35//动画效果的持续时间,默认.35
,transparent:true
,handles: 'all'
,widthIncrement:50//每次拖动的单位,还有height
,draggable:true
});
var wrapped = new Ext.Resizable('wrapped', {
wrap:true,
//pinned:true,
minWidth:50,
minHeight: 50
,preserveRatio: true//按比例缩放
,transparent:true//是否有外框
});
/*------------------------------------------------------------------------------------*/
var custom = new Ext.Resizable('custom', {
wrap:true,
pinned:true,
minWidth:100,
minHeight: 50,
preserveRatio: true,
handles: 'all',//能拖动的面
/*
'n' north
's' south
'e' east
'w' west
'nw' northwest
'sw' southwest
'se' southeast
'ne' northeast
'all' all
*/
draggable:true
,dynamic:true//拖动的事后是否显示线,默认为false
});
var customEl = custom.getEl();
// move to the body to prevent overlap on my blog
document.body.insertBefore(customEl.dom, document.body.firstChild);
customEl.on('dblclick', function(){
customEl.hide(true);
});
customEl.hide();
Ext.get('showMe').on('click', function(){
customEl.center();
customEl.show(true);
});
/*------------------------------------------------------------------------------------*/
}
};
Ext.EventManager.onDocumentReady(ResizableExample.init, ResizableExample, true);
分享到:
相关推荐
在IT行业中,Ext JS是一个广泛使用的JavaScript库,用于构建富客户端Web应用程序。它提供了一套完整的组件模型,其中包括“窗口”(Window)组件,这是创建弹出式对话框或浮动面板的重要工具。本文将深入探讨Ext ...
本文将详细介绍ext4的主要特性和使用方法。 #### 二、ext4的特点 **1. 与Ext3兼容** - **迁移简单:** 无需重新格式化磁盘或重新安装系统即可从Ext3在线迁移到Ext4。 - **数据结构保留:** 原有的Ext3数据结构...
- **Ext组件在AIR之外的使用**:除了AIR中的使用外,某些Ext组件还可以独立地用于非AIR环境中,提高了这些组件的灵活性和适用范围。 #### 2、AIR APIs - **2.1 原生Window (NativeWindow)** - **功能介绍**:`...
### EXTGrid属性方法详解 #### 一、Ext.grid.GridPanel `Ext.grid.GridPanel`是ExtJS 4.0中的一个关键组件,用于创建数据表格。以下为该组件的一些核心属性及其含义: - **store**: 数据存储器,用于存放表格的...
在本文中,我们将深入探讨Ext.Net框架中的几个关键控件及其属性,包括ExtPanel、Resizable、GridPanel、TreeNode以及Store和ComboBox。这些控件在构建富客户端Web应用程序时扮演着重要角色。 首先,让我们来看看Ext...
在开发过程中,经常需要使用到一些特定的属性和方法来实现特定的功能。下面是一些常用的属性和方法: 1. **maximizable** 和 **minimizable** - `maximizable`: 控制窗口是否可以最大化,默认为 `true`。 - `...
`Ext.grid.ColumnModel`负责管理表格中的所有列,并提供了一些方法来操作这些列: 1. **columns** - 说明:定义了一个包含多个`Ext.grid.Column`的数组。 2. **defaultSortable** - 说明:布尔值,决定是否默认...
在代码中,`Ext.form.Field.prototype.msgTarget='side';` 设置了所有字段的错误提示显示方式为侧边显示。接着创建了一个`FormPanel`实例,名为`staffForm`,设置了它的高度为200像素,并指定了一个ID。 ```...
title: 'South Region is resizable', region: 'south', xtype: 'panel', height: 100, split: true, collapsible: true, html: 'South Region Content' }, { title: 'West Region', region: 'west', ...
若想从Grid中获取特定行的数据,可以使用`Ext.getCmp("GridID").getStore().getAt("行数")`,其中`"GridID"`是Grid组件的ID,`"行数"`是希望获取的行的索引。进一步获取某列的具体值,可以在获取到行的基础上,使用`...
本文将详细介绍如何在YUI.Ext中使用对话框(Dialog)组件,并通过实例演示其具体实现过程。 #### 二、环境准备 在开始之前,我们需要确保项目中已经正确加载了YUI.Ext库及相关CSS样式文件。具体步骤如下: 1. **加载...
将css文件放入ext-2.0.2/resources/css下,将对应的图片文件夹放入ext-2.0.2/resources/images下。页面引用,例:${ctx}/ext-2.0.2/resources/css/xtheme-black.css" />
- **`Ext.get('polace')`**: 使用Ext.get方法获取ID为"polace"的DOM元素。这里需要注意的是,实际代码中可能存在拼写错误,应更正为`'place'`或其他正确的ID名称。 - **`focus.defer(100, f)`**: 在100毫秒后调用`...
- 文件"EXT组件grid+tree+window.docx"很可能包含了EXTJS组件的具体实现代码,以及代码中的关键属性和方法解释,帮助初学者理解组件的工作原理和配置方式。 - "role"和"rolePermission"可能是示例中的数据模型或者...
根据提供的文件信息,本文将详细解释ExtJs 4.2中Window组件的一些常用配置属性以及方法,帮助读者更好地理解和使用这些功能。 ### ExtJs 4.2 Window 组件概述 ExtJs 是一个基于 JavaScript 的开源框架,用于创建...
* `reconfigure(Ext.data.Store store, Ext.grid.ColumnModel colModel)`: 使用一个新的数据集和列模式重新配置表格组件。 Ext.grid.Column Ext.grid.Column 是 GridPanel 的一个子组件,用于定义表格的列结构。其...
### ExtNet控件使用心得详解 #### Panel控件特性概览 Panel控件在ExtNet框架中扮演着至关重要的角色,其丰富的配置选项使得开发者能够创建出高度定制化的界面组件。以下是一些关键特性的详细解析: - **Closable*...
### Extjs FieldSet 两行两列布局解析 在Extjs框架中,`FieldSet`是一种常见的组件,常用于组织一组相关的表单字段,并通过一个标题来标识这组字段的主题。...这种布局方法灵活且强大,适用于多种复杂的UI设计需求。