Element.boxWrap convenience tweak - Ext JS

本文介绍了一种使用ExtJS库进行自定义组件封装的方法,通过创建可复用的“x-box”样式组件来简化UI开发流程。此封装方式允许开发者轻松地为元素添加特定的样式和布局。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Most of the time, the class is going to be "x-box"...

    boxWrap : function(cls){
        var el = Ext.get(this.insertHtml('beforeBegin', String.format('<div class="{0}"><div class="{0}-tl"><div class="{0}-tr"><div class="{0}-tc"></div></div></div><div class="{0}-ml"><div class="{0}-mr"><div class="{0}-mc"></div></div></div><div class="{0}-bl"><div class="{0}-br"><div class="{0}-bc"></div></div></div></div>', cls)));
        el.child('.'+cls+'-mc').dom.appendChild(this.dom);
        return el;
    },
to

    boxWrap : function(cls){
        var c = cls || 'x-box';
        var el = Ext.get(this.insertHtml('beforeBegin', String.format('<div class="{0}"><div class="{0}-tl"><div class="{0}-tr"><div class="{0}-tc"></div></div></div><div class="{0}-ml"><div class="{0}-mr"><div class="{0}-mc"></div></div></div><div class="{0}-bl"><div class="{0}-br"><div class="{0}-bc"></div></div></div></div>', c)));
        el.child('.'+c+'-mc').dom.appendChild(this.dom);
        return el;
    },
:?:
Reply With Quote
  #2  
Old 03-09-2007, 04:23 PM
Default

Nice suggestion. Seems like a no brainer.
Reply With Quote
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值