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

 

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

 

  

 

相关文章:

  • 2022-03-04
  • 2021-11-26
  • 2021-07-10
  • 2022-02-25
  • 2021-08-21
  • 2022-12-23
  • 2021-10-09
  • 2022-12-23
猜你喜欢
  • 2022-01-20
  • 2022-12-23
  • 2021-10-12
  • 2021-10-24
  • 2022-12-23
  • 2021-11-16
相关资源
相似解决方案