方法1:在items中加*号
var shortName = new Ext.form.TextField({
fieldLabel : '客户简称',
name : 'shortName',
allowBlank : false,
blankText : '客户简称不能为空',
width : 100
});
var formPanel = new Ext.form.FormPanel({
layout : 'table',
layoutConfig : {
columns : 3
},
items : [{
layout : 'form',
items : [{
layout : 'table',
items : [{
layout : 'form',
items : [shortName]
}, {
html : '<font id="noFont" class="x-form-item" style="padding-left:1px" color="red">*</font>'
}]
}]
}]
})
方法2:覆写onRender方法并添加个sideText属性,并定义样式x-form-sideText
/**
* 适用于TextField、NumberField(转自互联网)
*/
Ext.override(Ext.form.TextField, {
sideText : '',
onRender : function(ct, position) {
Ext.form.TextField.superclass.onRender.call(this, ct, position);
if (this.sideText != '' && !this.triggerAction) {
this.sideEl = ct.createChild({
tag : 'div',
html : this.sideText
});
this.sideEl.addClass('x-form-sideText');
}
}
});
/**
* 适用于ComboBox
*/
Ext.override(Ext.form.ComboBox, {
sideText : '',
onRender : function(ct, position) {
Ext.form.ComboBox.superclass.onRender.call(this, ct, position);
if (this.sideText != '') {
this.sideEl = ct.first('div').createChild({
tag : 'div',
style : 'padding-left: 19px; ',
html : this.sideText
});
this.sideEl.addClass('x-form-sideText');
}
if (this.hiddenName) {
this.hiddenField = this.el.insertSibling({
tag : 'input',
type : 'hidden',
name : this.hiddenName,
id : (this.hiddenId || this.hiddenName)
}, 'before', true);
// prevent input submission
this.el.dom.removeAttribute('name');
}
if (Ext.isGecko) {
this.el.dom.setAttribute('autocomplete', 'off');
}
if (!this.lazyInit) {
this.initList();
} else {
this.on('focus', this.initList, this, {
single : true
});
}
}
});
定义style:
<style>
.x-form-sideText {
padding-left: 2px;
display: inline-block;
display: inline;
}
</style>
示例:
var shortName = new Ext.form.TextField({
fieldLabel : '客户简称',
name : 'shortName',
allowBlank : false,
blankText : '客户简称不能为空',
sideText : '<font color=red>*</font>',
width : 100
});
- 大小: 1.8 KB
分享到:
相关推荐
extjs 自动为必填项增加提示后缀,如题此js代码可以为必填时使用,样例功能为在必填项后增加红色星号,如: 编码*(当然此星色为红色),也可以修改成其它内容符号、文字等
- **msg**: 显示的消息内容,必填项。 - **fn**: 可选的回调函数,在关闭对话框时触发。 ##### 2. Ext.MessageBox.confirm() `confirm()` 方法类似于 `alert()`,但会提供两个按钮供用户选择:一个是确认按钮(默认...
- **ID**: 主键字段,类型为`BIGINT`,并且为必填项(TRUE)。该字段通常用于唯一标识表中的每一行记录。 - **MEMBER_ID**: 类型为`BIGINT`,用于存储与联系人相关的人员ID。这是一个非必填字段。 - **CREATE_DATE**...
- **表格组件**:作为ext框架中的一项关键特性,表格组件支持大量数据的高效展示,并可通过配置实现排序、过滤等功能。此外,还可以轻松地为表格添加分页支持,以提高用户体验。 - **表单验证**:ext框架内置了丰富...
5. **验证(Validation)**:Ext 2.0提供了内置的验证机制,可以为每个表单字段设置验证规则,如必填、长度限制、格式检查等。验证错误会以提示信息的形式显示给用户。 6. **事件处理(Event Handling)**:通过...
可以通过配置属性来设定其大小、初始值、是否为必填项等。 2. **密码字段(PasswordField)**:与文本字段类似,但输入的内容会被遮罩,用于保护敏感信息。 3. **选择框(ComboBox)**:允许用户从预设的选项列表...
- 这个方法用于检查表单中的所有字段是否满足其定义的验证规则(如必填项、格式等)。 - 如果所有字段都符合验证规则,则返回`true`;反之,则返回`false`。 2. **提交操作**: ```javascript newFs.form....
- **ID**: 主键字段,类型为`BIGINT`,并且标记为`TRUE`表示它是必填项。主键用于唯一标识表中的每一行记录。 - **MEMBER_ID**: 类型同样为`BIGINT`,表示人员的ID。由于其标记为`FALSE`,意味着此字段可以为空。 - ...
- **Bus.seg**: 行业信息,非必填项。 - **Keyword**: 创建档案者的标识。 - **ID Type**: 证件类型,如护照、身份证等。 - **VISA Type, VISA No**: 信用卡类型和卡号,可用于预订界面的查找。 - **Gender, ...
- 表单输入:用于数据录入,如新建任务、申请请假等,需考虑必填项、验证规则和按钮操作。 - 树形结构:用于组织结构或层级关系的展示,如部门结构、项目树等。 - 模态对话框:在需要额外信息时弹出,保持主页面...
required: "邮箱是必填项", email: "请输入正确的邮箱格式" }, password: { required: "密码是必填项", minlength: "密码至少6位" } } ``` ### 6. 国际化支持 validate插件支持多语言,通过引入相应的语言...
- **resource**:必填项,指定要筛选过滤的数据流。 - **read/write**:可选,可以设定一个或多个过滤器名称,多个过滤器之间使用管道符(`|`)分隔。 - **未标记的筛选器列表**:除了以`read=`或`write=`作为前缀的...
- `allowBlank: false` 配置项使得字段为必填,如果留空,表单验证会失败。 - `blankText` 提供了当字段为空时的提示信息。 - `vtype: "age"` 设置了一个自定义验证类型,确保年龄字段输入的数据是有效的年龄值。...
页面校验如必填项、数字验证、金额检查、时间格式等,同样由框架自动处理,无需额外编写。 **3. 功能封装与工具集成** JEECG内置了完整的用户权限管理和数据字典功能,开发者可以直接使用,无需额外修改。此外,还...
使用 upyun-sign cli 工具时, form_api_secret必须为字符串,且为必填项。 params必须是 JSON 字符串,它是可选的。 查看 Upyun 的 $ upyun-sign \ --bucket=exampledemo \ --form_api_secret=L6RkvgdjMPWiBRyU ...
- 提示信息统一使用`Ext.Msg.alert()`。 ##### 2. 数据库表结构 - **客户理财沟通报告表** (`OCRM_F_CM_WEALCOMIRPT`): 存储报告的相关信息,包括报告人员信息、报告日期、沟通日期、客户名称、报告状态等字段。 ...
`blankText` 属性用于设定当输入为空时显示的提示信息,强调某些字段为必填项。 在 ExtJs 中,`items` 是表单或面板中包含的组件集合,可以是其他表单字段、按钮、容器等。`layout` 属性用于设置组件的布局方式,如...
对于必填项,需标注并验证数据合法性。此外,界面设计需兼容1024x768分辨率。 JSP编码规范要求业务逻辑不得混杂于JSP页面,而应由后台服务处理。JSP禁止直接访问数据和编写SQL语句,页面编码统一为GBK,转码工作由...