ExtJS4載入FormPanel資料的幾種方式

2022-01-16 12:11:25 字數 971 閱讀 8684

我們做web應用最多的就是處理表單,extjs為我們提供了很多處理表單的功能,很多初學者疑惑怎麼載入表單資料,到底能用什麼方式載入?本文中,我將我自己實驗過的進行一下總結,自己備忘,也希望能幫助到其他人。

1.使用loadrecord載入model資料。這也是我目前用的較多的。

比如有個角色管理,定義如下model「:

ext.define('rolemodel', );

定義乙個表單如下:

var formid = "roleeditform";  

var formpanel = ext.create("ext.form.panel",,  

items: [  

,  ,  

,  ]  

})

那麼我載入資料的時候使用loadrecord方式:

var form =ext.getcmp(formid);  

var id=1;//

角色的id  

ext.modelmgr.getmodel('rolemodel').load( id,  

});

2.第二種是給formpanel增加reader的方式。

在第一種方法中不需要reader,只是把record中的字段與表單中字段的name對應起來,就可以載入資料了。reader方式則需要生成乙個reader物件,利用reader去匹配字段,達到填充資料的目的

form不說了,首先定義reader:

var rolereader = ext.create('ext.data.reader.json', );

定義乙個reader,reader中指定了要使用的model。然後表單中指定該reader:

reader: rolereader ,

formpanel.load(  

});

Extjs4 向TreeStore中載入資料

這裡分別介紹使用json本地資料,jsp和xml向treestore中載入資料的實現方式 1.本地json資料 注意txt檔案中葉子節點一定要加上leaf true的屬性,否則檔案會無限展開的 var tree new ext.tree.treepanel root tree.render tree...

ExtJS 4中動態載入的路徑設定

在此首先感謝csdn的文順 ,是他提醒了我需要寫這文的。1 getpath function classname 10 11 path paths prefix 12 classname classname substring prefix length 1 13 14 15if path leng...

ExtJS 4中動態載入的路徑設定

在此首先感謝csdn的文順 ,是他提醒了我需要寫這文的。1getpath function classname 10 11path paths prefix 12classname classname substring prefix length 1 13 1415if path length 0...