首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

Ext 必填项

2012-11-10 
Ext 必填项 *??方法1:在items中加*号var shortName new Ext.form.TextField({fieldLabel : 客户简称,n

Ext 必填项 *

?Ext 必填项

?

方法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" 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 submissionthis.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});

?

?

热点排行