国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

extjs中form與grid交互數(shù)據(jù)(record)的方法

2024-05-06 15:51:17
字體:
供稿:網(wǎng)友
這篇文章介紹了extjs中form與grid交互數(shù)據(jù)(record)的方法,有需要的朋友可以參考一下

首先在grid的tbar中定義編輯按鈕:
Js代碼

復(fù)制代碼 代碼如下:


id:'editDataButton',
text:'編輯',
tooltip:'編輯',
iconCls:'edit',
handler: function(){ showeditPanel();}

再定義form:

Js代碼

復(fù)制代碼 代碼如下:


var xjjlEditForm = new Ext.FormPanel({.......省略form中的定義內(nèi)容........});


然后定義編輯按鈕要調(diào)用的函數(shù)showeditPanel(同時(shí)定義一個(gè)加載form的window):


Js代碼

復(fù)制代碼 代碼如下:


//--編輯按鈕調(diào)用的函數(shù)(彈出編輯窗體)
function showeditPanel()
{ //直接取得選中的行對應(yīng)的record
var record = grid.getSelectionModel().getSelected()
if(!record){
Ext.Msg.alert('信息','請選擇要編輯的數(shù)據(jù)');
return;
}

//--定義編輯窗體
if(!xjjlEditWindow)
{
xjjlEditWindow = new Ext.Window({
el: 'edit_win', //前端放置當(dāng)前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); 就可以解決之前的頁面加載完成以后,第一次點(diǎn)擊[編輯]按鈕時(shí)無法加載數(shù)據(jù)到form的問題了。
xjjlEditForm.getForm().loadRecord(record);
//關(guān)鍵是這里用當(dāng)前選中的grid中的record填充form
}


這樣就可以在新窗口中對選中的數(shù)據(jù)進(jìn)行編輯了;

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 宿松县| 遂昌县| 前郭尔| 南皮县| 绥阳县| 漳州市| 漾濞| 廉江市| 丹凤县| 元氏县| 明水县| 淄博市| 建阳市| 湘西| 宝鸡市| 水城县| 台山市| 清流县| 琼中| 兴业县| 南雄市| 伊宁市| 河北省| 平遥县| 湄潭县| 美姑县| 衢州市| 辽源市| 油尖旺区| 汶上县| 洪雅县| 山丹县| 金平| 吐鲁番市| 阜新市| 舒城县| 报价| 从化市| 宝清县| 若尔盖县| 磐石市|