`

Ext中Resizable的使用方法

阅读更多
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);
分享到:
评论
1 楼 sihai0068 2010-09-16  
这不是ext 例子中的代码。。

相关推荐

    Ext window的使用

    在IT行业中,Ext JS是一个广泛使用的JavaScript库,用于构建富客户端Web应用程序。它提供了一套完整的组件模型,其中包括“窗口”(Window)组件,这是创建弹出式对话框或浮动面板的重要工具。本文将深入探讨Ext ...

    ext4.0学习总结及使用说明

    本文将详细介绍ext4的主要特性和使用方法。 #### 二、ext4的特点 **1. 与Ext3兼容** - **迁移简单:** 无需重新格式化磁盘或重新安装系统即可从Ext3在线迁移到Ext4。 - **数据结构保留:** 原有的Ext3数据结构...

    Ext2 核心 API 中文详解

    - **Ext组件在AIR之外的使用**:除了AIR中的使用外,某些Ext组件还可以独立地用于非AIR环境中,提高了这些组件的灵活性和适用范围。 #### 2、AIR APIs - **2.1 原生Window (NativeWindow)** - **功能介绍**:`...

    EXTGrid属性方法

    ### EXTGrid属性方法详解 #### 一、Ext.grid.GridPanel `Ext.grid.GridPanel`是ExtJS 4.0中的一个关键组件,用于创建数据表格。以下为该组件的一些核心属性及其含义: - **store**: 数据存储器,用于存放表格的...

    ExtPanel和其他控件

    在本文中,我们将深入探讨Ext.Net框架中的几个关键控件及其属性,包括ExtPanel、Resizable、GridPanel、TreeNode以及Store和ComboBox。这些控件在构建富客户端Web应用程序时扮演着重要角色。 首先,让我们来看看Ext...

    ext常用操作

    在开发过程中,经常需要使用到一些特定的属性和方法来实现特定的功能。下面是一些常用的属性和方法: 1. **maximizable** 和 **minimizable** - `maximizable`: 控制窗口是否可以最大化,默认为 `true`。 - `...

    Ext.grid.GridPanel属性祥解

    `Ext.grid.ColumnModel`负责管理表格中的所有列,并提供了一些方法来操作这些列: 1. **columns** - 说明:定义了一个包含多个`Ext.grid.Column`的数组。 2. **defaultSortable** - 说明:布尔值,决定是否默认...

    Ext 登陆页面

    在代码中,`Ext.form.Field.prototype.msgTarget='side';` 设置了所有字段的错误提示显示方式为侧边显示。接着创建了一个`FormPanel`实例,名为`staffForm`,设置了它的高度为200像素,并指定了一个ID。 ```...

    Ext4.0学习总结及功能详解(特别详细)

    title: 'South Region is resizable', region: 'south', xtype: 'panel', height: 100, split: true, collapsible: true, html: 'South Region Content' }, { title: 'West Region', region: 'west', ...

    ext整理的一些知识

    若想从Grid中获取特定行的数据,可以使用`Ext.getCmp("GridID").getStore().getAt("行数")`,其中`"GridID"`是Grid组件的ID,`"行数"`是希望获取的行的索引。进一步获取某列的具体值,可以在获取到行的基础上,使用`...

    学习YUI.Ext 第四天--对话框Dialog的使用

    本文将详细介绍如何在YUI.Ext中使用对话框(Dialog)组件,并通过实例演示其具体实现过程。 #### 二、环境准备 在开始之前,我们需要确保项目中已经正确加载了YUI.Ext库及相关CSS样式文件。具体步骤如下: 1. **加载...

    EXTJS六种皮肤。

    将css文件放入ext-2.0.2/resources/css下,将对应的图片文件夹放入ext-2.0.2/resources/images下。页面引用,例:${ctx}/ext-2.0.2/resources/css/xtheme-black.css" />

    extjs 获取焦点

    - **`Ext.get('polace')`**: 使用Ext.get方法获取ID为"polace"的DOM元素。这里需要注意的是,实际代码中可能存在拼写错误,应更正为`'place'`或其他正确的ID名称。 - **`focus.defer(100, f)`**: 在100毫秒后调用`...

    EXT组件初学者教程 grid+tree+window+描述文档

    - 文件"EXT组件grid+tree+window.docx"很可能包含了EXTJS组件的具体实现代码,以及代码中的关键属性和方法解释,帮助初学者理解组件的工作原理和配置方式。 - "role"和"rolePermission"可能是示例中的数据模型或者...

    ExtJs4.2 Window常用方法

    根据提供的文件信息,本文将详细解释ExtJs 4.2中Window组件的一些常用配置属性以及方法,帮助读者更好地理解和使用这些功能。 ### ExtJs 4.2 Window 组件概述 ExtJs 是一个基于 JavaScript 的开源框架,用于创建...

    gridpanel的使用

    * `reconfigure(Ext.data.Store store, Ext.grid.ColumnModel colModel)`: 使用一个新的数据集和列模式重新配置表格组件。 Ext.grid.Column Ext.grid.Column 是 GridPanel 的一个子组件,用于定义表格的列结构。其...

    ExtNet控件使用心得

    ### ExtNet控件使用心得详解 #### Panel控件特性概览 Panel控件在ExtNet框架中扮演着至关重要的角色,其丰富的配置选项使得开发者能够创建出高度定制化的界面组件。以下是一些关键特性的详细解析: - **Closable*...

    Extjs fieldset两行两列布局

    ### Extjs FieldSet 两行两列布局解析 在Extjs框架中,`FieldSet`是一种常见的组件,常用于组织一组相关的表单字段,并通过一个标题来标识这组字段的主题。...这种布局方法灵活且强大,适用于多种复杂的UI设计需求。

Global site tag (gtag.js) - Google Analytics