Extjs 知识点概况

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Extjs 知识点概况相关的知识,希望对你有一定的参考价值。

1.获取id

  • Ext.get("elid") --每调用一次创建新的实例
  • Ext.fly("elid") --只创建一次实例
  • Ext.getDom("elid") --htmlElement
  • 获取dom ,Ext.fly().dom

2.css 样式操作

  • Ext.fly("elid").addClass("elcss") (对应的removeClass,hasClass,replaceClass)
  • Ext.fly("elid").toggleClass("elcss") ,样式开关
  • getStyle:Ext.fly("elid").getStyle("color")
  • setStyle:Ext.fly("elid").setStyle({color:"red","font-weight":"bold"}) 

3.DOM 查询与遍历

  • is(selector):Ext.get("elid").is("div.elclass") 
  • findParentNode(selector):从当前节点开始查找与选择器匹配的父节点,up(selector)是其缩写,不过返回的是Ext.element
  • select:查找当前节点的子节点 ,Ext.fly("elid").select("div"),可以使用each 访问
  • query(selector):a.query("input.ipt") // 返回数组
  • child:Ext.fly("elid").child("div") ,Ext.fly("elid").child("div",true) //返回原生的
  • ....down,parent,next,prev,first,last

4.Dom 操作

Ext.DomHelper 是一个用来生成HTML 片段的类,它主要通过定义一个JSON 格式的数据生成HTML片段

<ul id="itemList" ,class="list">
<li>1</li>
<li>1</li>
<li>1</li>
</ul>

var list={
id: "itemList" ,
tag:"ul",
cls:"list",
children:[
{tag:‘li‘,html:‘1‘},
{tag:‘li‘,html:‘2‘},
{tag:‘li‘,html:‘2‘}
]
}

var list={
id: "itemList" ,
tag:"ul",
cls:"list",
html:"
<li>1</li><li>1</li><li>1</li>"
}
var a={
id:"link"
tag:"a",
href:"url",
html:"链接"
}
  •  追加子项:appendChild
var el=Ext.get("elid1");
Ext.fly("eld").appendChild("elid1") //通过id追加

Ext.fly("eld").appendChild(el) //通过 Ext.Element 追加 

Ext.fly("eld").appendChild(el.dom)  
//通过 CompositeElement追加
Ext.fly("eld").appendChild(Ext.select(“div”))  

 

其他

  • 返回类型: Ext.get().$classname, 如果没有此属性说明返回的是 js 原生对象
  • 返回类型:检查返回类型可以使用Ext.typeOf()--比原生的多几个

以上是关于Extjs 知识点概况的主要内容,如果未能解决你的问题,请参考以下文章

从 extjs 工具提示中删除箭头,

如何使用 extJS 发布 json 数据

Javascript - ExtJs - GridPanel组件 - 编辑

Extjs使用商店代理api; CRUD

Kafka知识概况

项目知识点概况