Ext.form.TextField 的 maxLength/size 处理的并不是很好
设置了maxLength后还是可以任意输入,国外extjs论坛看到有人的帖子,通过prototype重定义这两个属性,试了一下,很有效
// Textfield ignores size attribute of text..
Ext.form.TextField.prototype.size = 20;
Ext.form.TextField.prototype.initValue = function()
{
if(this.value !== undefined){
this.setValue(this.value);
}else if(this.el.dom.value.length > 0){
this.setValue(this.el.dom.value);
}
this.el.dom.size = this.size;
if (!isNaN(this.maxLength) && (this.maxLength *1) > 0 && (this.maxLength != Number.MAX_VALUE)) {
this.el.dom.maxLength = this.maxLength *1;
}
};上面的js放在ext-all.js的引用之后就可以了
分享到:
相关推荐
Ext JS 是一款基于 JavaScript 的前端框架,它提供了丰富的 UI 组件库以及强大的数据处理能力。通过使用 Ext JS,开发者可以快速构建复杂的企业级 Web 应用程序。 #### 三、Excel导出原理 在前端实现Excel导出通常...
Ext JS is a mature JavaScript web application framework that provides modern UI widgets and an advanced MVC architecture. It helps you manage tedious boilerplate and minimize hand-coded ...
Ext JS 是一个用 JavaScript 编写的开源框架,用于构建桌面级 Web 应用程序。它提供了丰富的 UI 组件库,其中包括强大的 Grid 组件,能够处理复杂的数据展示需求。 ### 二、单元格合并原理 在 Ext JS 中,Grid ...
### Ext JS 换肤并记住的方法 在前端开发领域,特别是使用Ext JS框架时,换肤功能是非常常见且实用的一项需求。用户可以根据个人喜好选择不同的主题风格,这对于提升用户体验非常有帮助。本文将详细介绍如何在Ext ...
在EXT JS这个强大的JavaScript库中,Tree组件是一个用于展示层级数据的重要工具。"Ext 带多选的Tree"指的是在EXT JS的Tree组件中集成了多选功能,允许用户通过复选框来选择多个树节点,从而实现批量操作或者进行多级...
在Ext JS这个强大的JavaScript框架中,动态加载表单数据是一种常见的功能需求,特别是在构建数据驱动的应用程序时。本文将深入探讨如何使用JSON格式的数据来实现这一功能,以便于灵活地更新和显示表单内容。 首先,...
### 基于内存多叉树的Ext JS无限级树形菜单实现方案 #### 一、研究背景与意义 在当前Web应用程序开发领域,Ext JS框架因其强大的功能和丰富的组件库而受到广泛欢迎,尤其在构建复杂的用户界面时表现突出。在Ext JS...
```javascript handler:function(){ if(userForm.getForm().isValid()){ if(Ext.getCmp('password').getValue() != Ext.getCmp('password1').getValue()){ Ext.Msg.alert('提示','两次密码不一致'); return; } ...
在EXT JS框架中,"ext tree 分页"是一种优化技术,用于处理大量数据时避免页面卡顿的问题。在EXT JS的树形组件(TreePanel)中,如果一次性加载所有节点,特别是当树结构非常深或者节点数量巨大时,不仅会消耗大量...
在EXT(Ext JS)框架中,数据库连接是通过后端服务实现的,通常采用服务器端脚本语言如PHP、Java、ASP.NET等配合Ajax技术来完成。EXT本身并不直接处理数据库连接,它专注于构建富客户端应用程序的用户界面,提供丰富...
### Ext解析XML实例 #### 核心概念 - **ExtJS**:一个用JavaScript编写的前端框架,用于构建交互式的Web应用程序。 - **XML**(可扩展标记语言):一种用于存储和传输数据的标准格式,它以人类可读的形式定义了数据...
EXT是Sencha公司开发的一款基于JavaScript的富客户端应用框架,它提供了一套完整的组件化UI构建工具,其中EXT表单(FormPanel)是用于创建复杂数据输入和验证的重要部分。在EXT表单中,TextField是最常见的输入控件...
在Ext JS中,异步加载是一种常见的数据处理方式,尤其在构建动态的用户界面时非常有用。本篇文章主要探讨了如何在异步加载的场景下,实现树形控件(TreePanel)中节点的动态添加、删除以及ComboBox选择项的修改。 ...
### Ext.ux.tree.TreeGrid 异步加载知识点详解 #### 一、Ext.ux.tree.TreeGrid简介 在ExtJS框架中,`Ext.ux.tree.TreeGrid`组件是一种结合了树形结构与表格显示特性的控件,适用于展示具有层级关系的数据。通过...
Ext JS作为一款强大的前端框架,提供了丰富的组件和便捷的API来帮助开发者实现复杂的拖拽功能。本文主要针对Ext JS中的树(Tree)和表格(Grid)控件进行深入探讨,详细介绍其拖拽功能的实现原理及应用场景。 #### 二、...
在前端开发领域,Ext JS 是一个非常流行的JavaScript框架,它为创建复杂的Web应用程序提供了丰富的组件库。本文将深入探讨如何使用Ext JS来实现基本的数据增删改查(CRUD)操作,特别关注代码示例中的Store和...
### Ext中grid多行数据全部删除 在前端开发过程中,我们经常会遇到需要处理表格数据的情况。其中,ExtJS是一个非常强大的JavaScript框架,它提供了一系列工具和组件来帮助开发者快速构建复杂的用户界面。本文将详细...
根据提供的信息,我们可以深入探讨Ext JS中的拖动功能,特别是针对树(Tree)和表格(Grid)的拖动操作。本文将详细介绍这些概念和技术要点。 ### 一、Ext JS 拖动的基本概念 #### 1.1 拖动源与目标 在Ext JS中,拖动...
标题“Ext 4 桌面图标换行”涉及到的是Ext JS 4框架中对桌面快捷方式图标的布局调整,使其能够在桌面区域自动换行。这种功能通常用于提高用户界面的可读性和易用性,避免图标过于拥挤,使得用户能更方便地查看和访问...
### Ext Grid 数据导出到Excel知识点详解 #### 一、背景与目的 在现代Web应用开发中,数据展示和管理是十分重要的环节。对于大型的数据表格(Grid),开发者经常需要提供一个导出功能,以便用户可以将当前显示的...