EXtjs 创建元素

Extjs创建元素

Ext.DomHelper.createHtml

//生成html
// tag :对象  cls:className  html:内部html cn:孩子节点
        var domHtml=Ext.DomHelper.createHtml({tag:"input",type:"radio",value:'1',attr:"data:1;color:red"});
        console.info(domHtml);

        var domHtml2=Ext.DomHelper.createHtml([{
            tag:"a",cls:"titlebar",html:"报表"
        },{
            cn:[{tag:"p",cn:[
                 {tag:"a",html:"月份"},
                 {tag:"a",html:"年份"}
                 ]}]
        }]);

创建模板

//首先通过DomHelper.createTemplate创建一套模板  
        var test = Ext.DomHelper.createTemplate('<div name="{id}">'+  
            '<span class="{cls}">{name:trim} {value:ellipsis(10)}<br>模板</span>'+  
            '</div>');  
        //通过定义的模板替换模板中的变量,然后追加在div的id为div1的div里面进行展现  
        test.append(Ext.get("template"),{id: 'myid', cls: 'myclass', name: 'foo', value: 'bar'},true); 

插入html代码

     //insertHtml(where ,el, html)
        // beforeBegin 开始标签之情,afterBegin开始标签之后
        //el htmlElement
        // html
       //insertFirst  insertAfter overview 替换原来的元素
        Ext.DomHelper.insertBefore(Ext.get("insertBefore"),"<div>before</div>");

修改元素

Ext.DomHelper.applyStyles(Ext.fly(“style”),”color:red”);

元素集合

//Ext.select(selector,unique,root) 获取元素集合
        //unique false CompositeElementLite htmlElement
        //unique ture conpositeElement element
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值