`

ext3.3

阅读更多

最好分好类

//3个基本js引入顺序,不可错。

<link rel="stylesheet" type="text/css"

href="<%=basePath%>/context/resources/ext3.3/css/ext-all.css" />
    <script type="text/javascript"

src="<%=basePath%>/context/resources/ext3.3/adapter/ext/ext-base.js"></script>
    <script type="text/javascript"

src="<%=basePath%>/context/resources/ext3.3/adapter/ext/ext-all.js"></script>
    <script type="text/javascript"

src="<%=basePath%>/context/resources/ext3.3/adapter/ext/ext-lang-zh_CN.js"></script>

//图片显示不正常

Ext.BLANK_IMAGE_URL = 'context/resources/ext3.3/images/default/s.gif';这个图片在js中要引入.

//EXT.getCmp('id')返回的是一个Ext控件,ext获得html标签ext.get(‘id’).dom.value

Ext.get方法是获取一个元素,你可以通过他来修改控件的属性
   Ext.getCmp方法是获得一个Ext控件,你可以通过他来调用控件的方法

 



1.modal:true这个放在Ext.window里作用是让window成为一个模式窗口,这样当这个窗口弹出后,他的父窗口不可用.


2.当一个Ext.window的closeAction有两种选择close/hide(完全关闭/隐藏)close就是把此window destroy。

hide是把此window隐藏,这样做的复用性比较强,注:如果要重新渲染这个window的html,需要window.body.update(‘html’)。


3.请教,如何单击grid上某行,让它前面的checkbox不跟着选中
sm = new Ext.grid.CheckboxSelectionModel({handleMouseDown:Ext.emptyFn});
3.1   grid相当于table

        必须属性store(页面记录集),cm(tr行),sm(td列)


4.Ext.form的错误提示:
Ext.QuickTips.init();
Ext.form.Field.prototype.msgTarget = 'side';
qtip: 当鼠标移动到控件上面时显示提示
title: 在浏览器的标题显示,但是测试结果是和qtip一样的
under: 在控件的底下显示错误提示
side: 在控件右边显示一个错误图标,鼠标指向图标时显示错误提示
[element id]: 错误提示显示在指定id的HTML元件中




5.如果需要定义控件有两种方法(以gridPanel为例子)
a.new Ext.grid.GridPanel({
      ........
})
b.{
       xtype:’gridpanel’,
       ........
}
使用new 的方式是立即创建组件 而使用xtype则是延迟创建 这样的好处是当需要渲染此组件时才创建 类似hibernate的延迟加载 都是为了提高效率!



6.在JS中把JSON字符串转为对象,Ext.decode ( )
   在JS中把对象转为JSON字符串,Ext.encode ( )



7.ext获得html标签ext.get(‘id’).dom.value



8.可扩展的grid
   (1)首先引入JS:RowExpander.js
   (2)定义这个控件
   var expander = new Ext.grid.RowExpander({
        tpl : new Ext.Template(
             //{userName}是data的值
            '<p><b>用户名:</b> {userName}</p><br>',
            '<p><b>登陆名:</b> {loginName}</p><br>',
            '<p><b>职务:</b> {office}</p><br>',
            '<p><b>部门:</b> {organize}</p><br>',
            '<p><b>用户类型:</b> {userType}</p><br>',
            '<p><b>锁定状态:</b> {lockStatus}</p>'
        )
    });
(3)在Ext.grid.ColumnModel中加入它
(4)在Ext.grid.GridPanel中也要加入它


9.可以在容器组件中把hideLabels设置为true,这样将不会显示容器中字段的标签了




10.使用enter键代替tab键切换焦点
    var el =Ext.get('例如:formmane');
    var map = new Ext.KeyMap(el, {
        key: Ext.EventObject.ENTER,
        fn: function(){
          event.keyCode=9;
        }
    });


11.Ext.get方法是获取一个元素,你可以通过他来修改控件的属性
   Ext.getCmp方法是获得一个Ext控件,你可以通过他来调用控件的方法


12.combo

相当于select
属性介绍:hiddenName,用来传值。在程序中取值要用到。

               在items里,类型(xtype)设置成combo。




13.分页参数
        bbar: new Ext.PagingToolbar({
        pageSize: 15,
        store: ds,
        displayInfo: true,
        displayMsg: '显示第 {0} 条到 {1} 条记录,一共 {2} 条',
        paramNames : {start: 'begin', limit: 'end'},
        emptyMsg: "没有记录"
    })
这样当你需要ds.load({params:{begin:0,end:15}});时就可以修改参数名了。

条件查询,后边还可以加入参数。
booktype_ds.load({params:{start:minLimit, limit:maxLimit,bookTitle:searchText,bookDetail:detail}});

14.刷新树,在某些操作(如添加或删除节点)执行后,需要即时刷新树
tree.root.reload()




15.切记:当控件用allowBlank :false(验证不为空)时,如果此控件的value不能为’’,如果需要为空要这么写:value:undefined

分享到:
评论

相关推荐

    ext 3.3 中文 chm

    EXT 3.3 是一个基于 JavaScript 的开源组件库,它为构建富互联网应用程序(Rich Internet Applications, RIA)提供了强大的工具。这个“EXT 3.3 中文 CHM”文件很可能是该库的中文版离线帮助文档,方便开发者查阅和...

    EXT3.3学习文档

    EXT3.3学习文档主要涉及的是Linux操作系统中的EXT3文件系统的一个特定版本——EXT3.3。EXT3,全称为“Third Extended File System”,是Linux系统中广泛使用的日志文件系统之一,尤其在早期的发行版中非常常见。EXT...

    Ext3.3完整包

    Ext3.3完整包是一个与Linux操作系统相关的软件包,它主要包含了Ext3文件系统的扩展版本3.3。Ext3(Third Extended File System)是Linux下广泛使用的日志文件系统之一,它在1998年由Stephen Tweedie开发并引入到...

    ext3.3API中文

    EXT3.3 API中文版提供了关于EXT3文件系统编程接口的详细文档,这对于Linux开发者和系统管理员来说是非常宝贵的资源。它帮助理解EXT3的内部工作原理,以及如何通过编程方式与EXT3进行交互。 EXT3的主要特性包括: 1....

    EXt3.3资料

    项目中使用ExtJS 3.3做开发,来学习一下,备注下资料  下载 Ext 3.3所需的 资料

    ext3.3中文api.chm

    **EXT3 文件系统详解** EXT3(Third Extended File System)是一种广泛使用的日志式文件系统,主要用于Linux操作系统。它在1993年由Stephen Tweedie设计,作为EXT2的扩展,增加了日志功能,提高了系统的可靠性和...

    ext3.3正式版发布

    标题中的"ext3.3正式版发布"指的是Linux操作系统中的一种文件系统——EXT3的第三个主要版本的发布。EXT3,全称为“Third Extended Filesystem”,是Linux下的一个日志式文件系统,它在1993年由Rene Rebeau开发,并在...

    Ext 3.3API

    1.此版本为Ext JS 3.3正式版API的翻译,大体完成了翻译的工作。我们把当前已完成汉化的公开。另有基于源码的翻译版本,请到项目站点下载; 2.翻译小组的汉化工作业已暂告一段落了,但接受任何提交的BUG或建议以持续...

    多年积攒下来的EXT3.3例子大放送

    EXT3.3是一个非常经典且强大的JavaScript框架,主要用于构建富客户端的Web应用程序。这个压缩包文件"多年积攒下来的EXT3.3例子大放送"显然包含了一系列EXTJS的示例代码,帮助开发者深入理解和应用EXTJS控件,以及...

    ext3.3 bete test

    标题中的"ext3.3 beta test"指的是EXT3文件系统的第三个主要版本的测试版,它是一个广泛用于Linux操作系统的日志文件系统。EXT3在早期的EXT2基础上进行了改进,引入了日志记录功能,提高了数据一致性和系统崩溃后的...

    ext 3.3的源码

    ext3.3的源码,我自己用的就是这个,保证能用,要查看docs最好装个小型服务器

    Ext3.3中文API+.CHM

    NULL 博文链接:https://share.iteye.com/blog/1291830

    文件批量上传组件(Ext3.3和swfupload)

    这里我们讨论的是基于Ext3.3和swfupload技术实现的一个批量上传组件。这两个技术都是在Web开发中处理文件上传问题的重要工具。 首先,Ext3.3是一个基于JavaScript的富客户端框架,它提供了丰富的组件库,可以构建出...

    Ext 3.3 - 中文API文档

    EXT 3.3 中文API文档是一份专为EXTJS框架3.3版本设计的详尽中文参考手册,旨在帮助那些在英语阅读上可能存在困难的软件开发人员更好地理解和使用EXTJS库。EXTJS是一个强大的JavaScript库,用于构建富客户端Web应用,...

    ext3.3制作报表新功能,表格实现报表格式

    `ext3.3`是一个旧版本的EXT JS库,它提供了丰富的用户界面组件,用于构建交互式的Web应用程序,特别是对于数据展示和操作方面。EXT JS的报表功能尤其受到开发者欢迎,因为它能够帮助他们创建出专业且功能强大的报表...

    基于ext3.3的可多选下拉框js

    基于ext3.3的可多选下拉框js,可以从前台或者后台获取下拉框中数据

    最新Ext 3.3 中文API文档

    此版本为Ext JS 3.3正式版API的翻译,大体完成了翻译的工作。

    ext.jsb2 ext.jsb2

    版本EXT 3.3 安装spket插件用 版本EXT 3.3 安装spket插件用 版本EXT 3.3 安装spket插件用

    EXT资料大全,ext,api

    `EXT3.3.CHM`:这是一个帮助文件,通常以CHM(Microsoft Compiled HTML Help)格式存储,包含了EXT 3.3版本的官方API文档。开发者可以从中查找EXT类、方法、属性等详细信息,是编写EXT应用时的重要参考。 `jquery-...

Global site tag (gtag.js) - Google Analytics