ext.net 控件后加文字

在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: ' 月'
            }
            );
        }

  这样就在控件的后面加了一个“月”的文字。

  

原文地址:https://www.cnblogs.com/hellosnowy/p/2664644.html