在ext.net中有控件前加文字采用 FieldLabel="***",如何在后面加文字呢,直接的属性是没有的,只能通过写js。
<ext:TextField runat="server" ID="txCheckCrycle" FieldLabel="保修周期" Width="200" LabelWidth="80" Regex="^(0|([1-9]\d*))(\.\d+)?$" MaxLength="8"> <Listeners> <Render Fn="addText" /> </Listeners> </ext:TextField>
Regex 是正则验证,我这里验证是否输入的是数字,
MaxLength最大长度只能是8位
Listeners 监听事件,主要是用来写js的。
我这里加了一个 <Render Fn="addText" />
var addText = function () { var _parentNode = Ext.getDom('txCheckCrycle').parentNode; Ext.get(_parentNode).createChild( { tag: 'span', html: ' 月' } ); }
这样就在控件的后面加了一个“月”的文字。