`
其实不懂……
  • 浏览: 873 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ExtJS的几个细节效果

阅读更多

在ExtJS开发过程中,曾经遇到的几个细节效果的实现。

1.GridPanel的Height设置

设置GirdPanel的高度时,最好用

height: '100%'

而不要使用

autoHeight: true

否则在添加grid底部工具栏后,若表格内数据不够多,则底部工具栏不会在GridPanel区域的最下边显式;

2.设置Ext.MessageBox的高度

在ExtJS 3中,MessageBox是没有height属性的,其默认高度是100px,若内容较多,会自适应高度。

若想手动设置高度,可用以下方法:

 

Ext.Msg,alert('', '').getDialog().setHeight(200);

或者:

 

 

Ext.Msg.show({
    configs:...
}).getDialog().setHeight(200);

 3.表格中鼠标变手型

 

.x-grid3-row-over {
    cursor:pointer;   
}

 直接覆盖默认样式,不需要特别指定

 

4.表格中加toolTip

给GridPanel添加下面的监听方法:

listeners: {
    render: function(deptGrid){
        alert("render");
	var store = deptGrid.getStore();
	var view = deptGrid.getView();
	deptGrid.tip = new Ext.ToolTip({
	    target: view.mainBody,
	    delegate: '.x-grid3-row',
	    trackMouse: true,
	    renderTo: document.body,
	    listeners: {
	        beforeshow: function updateTipBody(tip) {    
		    var rowIndex = view.findRowIndex(tip.triggerElement);    		        tip.body.dom.innerHTML = '双击查看"' + store.getAt(rowIndex).get('deptName') + '"的详细信息';
		}    
	     }    
	});    
    }
}

 

 

分享到:
评论

相关推荐

    extjs3.0部分插件代码

    在ExtJS 3.0中,实现Spinner插件可能涉及以下几个方面: - **配置项**:理解Spinner的各种配置项,如incrementValue(每次点击箭头增加或减少的数值)、minValue和maxValue等,以及如何在代码中设置它们。 - **样式...

    基于ExtJS的简易图书管理系统

    在实际应用中,这个系统可能包含以下几个主要模块: 1. **图书列表**:通过ExtJS的Grid组件展示图书的基本信息,如书名、作者、出版日期等,可能还包含了排序、筛选和分页功能。 2. **图书详情**:点击列表中的某项...

    ExtJS快速入门指南

    组件的使用通常涉及以下几个方面: 1. **组件简介**:了解组件的基本功能和用途。 2. **XType**:组件的类型标识,用于组件工厂创建组件实例。 3. **组件应用**:实际场景中的使用案例。 4. **组件配置选项**:可...

    ExtJs 学习资料(英文)

    7. **案例研究**:通过几个具体案例,展示如何运用所学知识构建完整的 Web 应用程序。 #### 四、版权与许可信息 本书版权属于 Packt Publishing,仅授权 Roman Heinrich 在 2008 年 12 月 25 日使用。书中所有内容...

    Extjs fieldset两行两列布局

    本文将详细介绍如何使用Extjs实现一个两行两列布局的`FieldSet`。 #### 一、整体结构设计 首先,我们需要理解给定代码的整体结构。该代码定义了一个名为`setsc`的`FieldSet`实例。这个实例包含两个主要部分:标题...

    ext-4.2.0.663 EXTJS官方最新版7z压缩

    在实际使用EXTJS 4.2.0.663时,开发者需要注意以下几点: 1. 阅读官方文档:了解新版本的变更日志,掌握新功能和改进,以便充分利用这些变化。 2. 兼容性测试:确保新版本在目标浏览器和操作系统上的运行正常,...

    Extjs学习笔记(-):ComboBox联动

    联动效果的实现主要涉及以下几个关键点: 1. **配置项**:在创建ComboBox时,我们需要定义配置项,如`fieldLabel`(标签)、`store`(数据源)、`displayField`(显示字段)和`valueField`(值字段)。对于联动,还...

    ExtJS4.0下的gridPanel组建完全版

    ExtJS 是一个强大的JavaScript库,专门用于构建富客户端的Web应用程序。在ExtJS 4.0版本中,GridPanel组件是其核心特性之一,它允许开发者创建数据密集型的表格展示,提供了丰富的功能和定制选项。这篇内容将深入...

    Extjs中ComboBoxTree实现的下拉框树效果(自写)

    具体包括如下几个重要部分: 1. **组件的基本属性设置**:如maxHeight、editable、mode、triggerAction、rootVisible、selectMode等,这些都是***boBox的配置项,用于定义ComboBoxTree的基本行为,例如是否可编辑、...

    ExtJs 表单提交登陆实现代码

    首先,实现ExtJs表单提交和登录效果通常涉及以下几个步骤: 1. 在ExtJs子类中添加单击提交事件处理函数。这一过程涉及到使用ExtJs框架提供的事件监听机制,它允许开发者为特定组件绑定自定义事件处理逻辑。 在提供...

    一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之调整首页显示

    **调整首页显示**通常涉及以下几个方面: 1. **视图设计**:首页的布局应清晰、直观,便于用户导航。在Ext JS中,我们可以创建`Viewport`组件作为整个应用的容器,然后添加各种面板、表格和其他UI元素。在Asp.Net ...

    Ext 仿QQ-MSN出现消息框

    在这个项目中,开发者可能使用了ExtJS的Panel、Window或者其他自定义组件来模仿QQ或MSN的消息提示框效果,包括弹出位置、样式、动画以及关闭按钮等细节。 描述中提到的“NULL”可能是原始博主在发布时没有填写具体...

    PDF书籍拆分

    然而,由于PDF文件通常不便于编辑,有时我们需要将一个大的PDF文件拆分成几个小的文档,以便于管理和分发。 **源码分析** 是对软件程序的内部工作原理进行深入研究的过程,通常涉及阅读和理解编程代码,以便优化、...

    Ext3.0最经典的学习教程.pdf

    标准的Ext.Panel组件由以下几个部分组成: - 底部工具栏 (`bottomtoolbars`) - 顶部工具栏 (`toptoolbars`) - 面板头部 (`header`) - 面板底部 (`footer`) - 面板体 (`body`) **2. Ext.Panel的主要功能** Ext...

    arrow图标大全 丰富

    箭头图标的设计通常涵盖以下几个方面: 1. **方向**:箭头可以表示上、下、左、右四个基本方向,也可以有斜向的表示,如西北、东北、西南、东南等,甚至还有旋转角度的箭头。 2. **样式**:箭头的形状多样,可以是...

    Ext2.0锁定列示例

    实现这个功能的步骤可能包括以下几个部分: 1. **创建扩展类**:编写一个Ext JS扩展,扩展自`Ext.grid.Panel`或`Ext.grid.View`,并实现列锁定所需的方法和属性。这可能包括定义锁定和非锁定部分的Grid面板,以及在...

    第十个范例——布局之TabContainer

    在实际开发中,TabContainer的使用通常涉及到以下几个方面: 1. **HTML结构**:TabContainer通常由一组tab标签页和对应的面板组成,每个标签页对应一个内容区域。HTML结构需要正确地组织这些元素,以便于JavaScript...

    技术点.doc

    * Spring 与 Hibernate 结合配置:需要配置几个类型,包括DataSource、SessionFactory和TransactionManager。 * jdk 配置:需要配置Java开发工具包,包括JDK路径和CLASSPATH环境变量。 * Oracle 数据导出:可以使用...

    整理Java相关知识

    在Java编程中,有几个核心的概念和特性,它们构成了Java语言的基础。首先,面向对象是Java的核心理念,它包含了抽象、继承、封装和多态性这四个主要原则。 1. **抽象**:抽象是将复杂的问题简化,关注关键特征,...

    DWR与界面开发

    在"部分DWR与界面开发的文档"中,我们可以深入探讨以下几个关键知识点: 1. **DWR的基本原理**:DWR通过动态创建JavaScript代码并将其注入到浏览器中,使得JavaScript可以直接调用服务器端的方法。这种方式避免了...

Global site tag (gtag.js) - Google Analytics