ExtJS4 API



Extjs4 Api



1
Ext.util.HashMap
Ext.util.MixedCollection
使い方の違いは何ですか?該当するシーンは?

並べ替え:HashMap Unordered MixedCollection Ordered
フィルタ:HashMapはMixedCollectionのサポートをサポートしていません
イベント:HashMapはMixedCollectionサポートをサポートします


Ext.ComponentQuery
DOMQuery


コンポーネントクエリ:
CSSスタイルセレクター:
.xtype
#idまたは#itemId
[attrName = attrValue]
{isDisabled()}:{メンバー式}
#myCt>パネル:直接サブコンポーネント
..。

DOMクエリ:
要素セレクター:
*任意の要素
EHTMLタグ
Eの祖先ノードはEのFノードです
親ノードがEであるE> FまたはE / FFノード
E + F前の兄弟ノードはEのFノードです
E〜Fフロント兄弟ノードにはEのFノードが含まれます

属性セレクター:
E [foo]が存在します
E [foo = bar]は等しい
E [foo ^ = bar]はbarから始まります
E [foo $ = bar]ついにbar
E [foo * = bar]にはバーが含まれています
E[foo%=2] even node
E [foo!= bar]が等しくない

疑似クラスセレクター:
E:最初の子Eはその親の最初の子です
E:最後の子Eはその親の最後の子です
E:nth-​​child(n)Eはその親のn番目の子です(仕様に従って1)
E:nth-​​child(odd)Eはその親の奇数の子です
E:nth-​​child(even)Eはその親の偶数の子です
E:一人っ子Eはその親の唯一の子です
E:チェック済み
E:結果セットの最初のE
E:結果セットの最後のE
E:nth(n)結果セットのn番目のE(1ベース)
E :: nth-child(odd)のoddショートカット
E :: nth-child(even)のevenショートカット
E:contains(foo)EのinnerHTMLには部分文字列 'foo'が含まれています
E:nodeValue(foo)Eには、 'foo'に等しいnodeValueを持つtextNodeが含まれています
E:not(S)単純なセレクターSと一致しないE要素
E:単純なセレクターSに一致する子孫を持つE要素を持っています
E:next(S)次の兄弟が単純なセレクターSと一致するE要素
E:prev(S)前の兄弟が単純なセレクターSと一致するE要素
E:any(S1 | S2 | S2)単純なセレクターS1、S2、またはS3 // \のいずれかに一致するE要素

CSSスタイルセレクター:

E {display = none}
E {display ^ = none}
E {display $ = none}
E {display * = none}
E {display%= 2}
E {display!= none}

3.3。
Ext.Template
Ext.XTemplate

4
Ext.Ajax
Ext.Action

5.5。
Ext.AbstractComponent
Ext.container.AbstractContainer
Ext.panel.AbstractPanel
Ext.view.AbstractView
Ext.layout.Layout
Ext.data.AbstractStore
Ext.data.Model
Ext.data.proxy.Proxy

6.6。
Ext.app.Controller
Ext.app.Application
Ext.Loader

7。
クラステンプレート

Ext.define('Ext.ux.ClassTpl', {
mixins: {
observable: 'Ext.util.Observable'
},

/ / Define the class constructor
constructor : function(config) {
var me = this, config = config || {}

// 1. Registration event
me.addEvents(
/**
* @event add
*/
'add')

/ / Weaving event processing function
me.mixins.observable.constructor.call(me, config)

// copy the parent class Ext.Base property
me.callParent([config])
},

/ / Define the method
add: function() {
var me = this

// 2. Trigger event
me.fireEvent('add', me)
return
}
})


8.8。
..。