首先在grid的tbar中定義編輯按鈕:
Js代碼
再定義form:
Js代碼
Js代碼
//--定義編輯窗體
if(!xjjlEditWindow)
{
xjjlEditWindow = new Ext.Window({
el: 'edit_win', //前端放置當前js文件的頁面中的div名稱
title:'編輯記錄',
width: 650,
height: 360,
closable: false,
closeAction: 'hide',
resizable: false,
items: xjjlEditForm //在window中加載編輯的form
});
}
xjjlEditWindow.show(Ext.get('editDataButton'));//顯示編輯窗口
//[注意]先xjjlEditWindow.show(); 再 xjjlEditForm.getForm().loadRecord(currrecordRecord); 就可以解決之前的頁面加載完成以后,第一次點擊[編輯]按鈕時無法加載數據到form的問題了。
xjjlEditForm.getForm().loadRecord(record);
//關鍵是這里用當前選中的grid中的record填充form
}
新聞熱點
疑難解答