原文:讀Ext之十三(Ext元素)

終於越來越接近Ext的核心了。這篇開始Ext.Element,這里說的Ext元素指的是Ext.Element類的實例。 任何前端庫都會涉及到對HTMLElement的操作,JQuery更是以其為中心,一個 函數調用后將DOM元素以索引方式存在JQuery對象中。 Ext則使用了一個稱為 Ext.Element 的類,如 Ext.get Ext.fly 返回的都是該類的實例對象。許多操作如樣式,添加 ...

2012-05-07 07:47 1 2862 推薦指數:

查看詳情

Ext之十五(操作批量元素

前兩篇讀了Ext.Element,這篇介紹的Ext.CompositeElementLite類是對集合(Ext.Element)的操作。Ext.select / Ext.element.select 依賴於Ext.CompositeElementLite。 類的大概結構如下(省略了掛在 ...

Fri May 18 16:09:00 CST 2012 2 2579
Ext之十一(通過innerHTML創建元素

innerHTML 這個由 IE 引入的屬性成了事實標准,各瀏覽器均支持。盡管html4中沒有承認它,但html5已經正式將其納入 。我們知道任何一個庫都少不了DOM操作,因為用JS操作DOM(早期微軟稱DHTML)是日常開發中最基本的工作之一。這篇主要講述Ext.DomHelper中 ...

Wed May 02 15:48:00 CST 2012 0 4464
Ext之九(事件管理)

Ext的事件管理非常強大。主要定義在Ext.EventManager對象(單例模式)中。該對象有以下方法addListener ...

Sun Apr 29 15:45:00 CST 2012 0 3726
Ext之一(實用方法)

第一句 window.undefined = window.undefined;    兼容IE6以下的瀏覽器,有人 解釋過了。 定義Ext全局變量 Ext = { version : '3.1.0' }; 注意這里沒有使用var,不使用var ...

Mon Apr 23 21:45:00 CST 2012 2 7070
Ext之三(原型擴展)

續上篇, Ext.ns = Ext.namespace; 有了一個簡寫的namespace。整個匿名函數執行完了。接下來 Ext.ns("Ext.util", "Ext.lib", "Ext.data"); Ext.elCache = {}; 分別為 ...

Wed Apr 25 15:09:00 CST 2012 0 3394
Ext之十(解析JSON)

首先,回到第一篇。使用Ext.apply為Ext對象添加了一些屬性, Ext.apply(Ext, { ... USE_NATIVE_JSON : false, ... }); USE_NATIVE_JSON 即為其中之一, 可以使 ...

Wed May 02 01:20:00 CST 2012 0 12369
Ext之二(實用方法)

上篇看到Ext.extend,接着往下看。 Ext.namespace,用來管理Ext庫命名空間的方法 namespace : function(){ var o, d; Ext.each(arguments, function(v) { d ...

Tue Apr 24 15:36:00 CST 2012 2 4183
Ext之四(事件的低級封裝)

這篇開始ext-base-event.js。該文件定義了Ext.lib.Event對象,Ext.lib這個命名空間在Ext core的Ext.js中命名的。 Ext.ns("Ext.util", "Ext.lib", "Ext.data"); Ext.lib上的屬性 ...

Thu Apr 26 15:27:00 CST 2012 1 2757
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM