1.修改列表(grid)里store的加載url
- grid.getStore().proxy.conn.url = "xxx.jsp";
- grid.getStore().reload();
grid.getStore().proxy.conn.url = "xxx.jsp";
grid.getStore().reload();
2.
Ext.data.Store里baseParams與Store.load({params:{}})的區別: baseParams里的參數是一直存在的,而params里的參數,只有load時
才會傳遞過去,當調用reload時參數就不存在了
3.使Window以頁面的相對大小顯示
- height: document.body.clientHeight * xx%
- width: document.body.clientWidth * xx%
height: document.body.clientHeight * xx%
width: document.body.clientWidth * xx%
4.
Ext.FormPanel load(自動加載) 時的json格式
{data:[{a:'a'},{b:'b'}]},其中data是規定的,不能更改名稱
假如不為data的話,比如{root:[{a:'a'},{b:'b'}]},那么form 是自動加載不進去的,這時你需要在
Ext.FormPanel里添加
reader屬性,如:
- reader: new Ext.data.JsonReader({
- totalProperty: 'totalProperty',
- root: 'root'
- },[
- {name:'a'},
- {name:'b'}
- ])
- 這樣做的好處是可以手動選擇想加載的字段!
reader: new Ext.data.JsonReader({
totalProperty: 'totalProperty',
root: 'root'
},[
{name:'a'},
{name:'b'}
])
這樣做的好處是可以手動選擇想加載的字段!
5.獲得iframe的方法
- var ifr_window = window.frames["name/id"];
var ifr_window = window.frames["name/id"];
6.制作表單的時候,經常form組件顯示不出來或不正常其中有兩個原因
id沖突,這個問題經常由重用引起的
布局,form組件只有在'form'布局才顯示正常,應添加layout:'form'
7.
Ext.
WindowGroup 負責把 window 歸入一組,方便管理;
- var wgroup = new Ext.WindowGroup();
- var win=new Ext.Window({
- title:"窗口"
- width:400,
- height:300,
- manager:wgroup});
-
- 1、隱藏全部window
- wgroup.hideAll();
var wgroup = new Ext.WindowGroup();
var win=new Ext.Window({
title:"窗口"
width:400,
height:300,
manager:wgroup});
//接下來就可以利用wgroup對這一組window進行操作啦!如
1、隱藏全部window
wgroup.hideAll();
8.Js 兩個定時器
-
- setTimeout(Expression,DelayTime)
-
- setInterval(expression,delayTime)
//將執行一次Expression
setTimeout(Expression,DelayTime)
//每隔DelayTime,執行一次
setInterval(expression,delayTime)
9.早上想找一個刷新樹的方法,找了TreePanel,TreeLoader都沒找到,
結果發現只有根結點才有reload方法!
10.今天測試了一下,
Ext除了用html顯示圖片外還可以用 下面的autoCreate方式在form里顯示,代碼如下:
-
- {
- fieldLabel: '海報',
- autoCreate:{
- tag: "input",
- type: "image",
- src: "images/add.gif",
- width: 150,
- height: 200,
- autocomplete: "off"
- }