extjs 學習筆記

2021-05-17 12:31:21 字數 991 閱讀 9004

以前大搞過extjs,後來不用了,就忘了。。。最近又弄。。。哎,複習複習。。。

搞extjs一定會遇到定製datagrid型別的view控制項的東東,這種東東一般都是被ext.data.store驅動的,

那麼store就值得好好研究下了。

擴充套件點:

1.獲取資料 - store.proxy or store.loaddata()。

store.loaddata() 直接修改資料內容,沒什麼好說的。

store.proxy **獲取資料的請求。

由於很多效果我想用組建原生的,所以不想要用loaddata,而自己在後台慢慢獲取(沒有那個可愛的loading效果),

所以擴充套件proxy是必須的。

最常用的httpproxy的onread(action,o,response)方法。文件裡有,但是說的不是很清楚。

通過檢視原始碼發現,這個方法應該是我們最需要,其實就是底層用ajax獲取後立即呼叫的方法。

可惜了,我找不到任何event 讓我們可以修改該位置處的行為,比如修改/過濾伺服器返回的內容等等。。。

只能繼承httpproxy覆寫這個方法

2.讀取/渲染資料 reader

這個東東沒啥好說的,看了文件和**,也就是read方法對應的地方可以擴充套件。

可惜,也是沒有找到任何event給我們來修改預設的行為。

read( object response ) : objectreadrecords( object o ) : object是比較好的擴充套件點,

* read就是前面proxy 的擴充套件點,處理伺服器返回的原始string;

* readrecords是則是緊接著readdecode後的處理,處理的是js物件,可能更適合擴充套件。

extjs學習筆記

1。元件的建構函式中一般都可以包含乙個物件,這個物件包含建立元件所需要的配置屬性及值,元件根據建構函式中的引數屬性值來初始化元件。var obj var panel new ext.panel obj panel.render hello 2。關於render render 方法後面的引數表示頁面上...

extjs 學習筆記

應用extjs 需要在頁面中引入extjs樣式及extjs庫檔案.樣式檔案為 resources css ext all.css,extjs的js庫檔案主要包含兩個 adapter ext ext base.js 和 ext all.js 其中 ext base.js表示框架基礎庫,ext all....

Extjs學習筆記

extjs定義 的 var colmodel new ext.grid.columnmodel 該方法包含三個引數,第乙個引數是要拷貝的目標物件,第二個引數是拷貝的源物件,第三個引數是可選的,表示給目標物件提供乙個預設值。可以簡單的理解成把第三個引數 如果有的話 及第二個引數中的屬性拷貝給第乙個引數...