最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2013年08月29日 16:03:07   作者:  
這篇文章介紹了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()
{ //直接取得選中的行對(duì)應(yīng)的record
var record = grid.getSelectionModel().getSelected()
if(!record){
Ext.Msg.alert('信息','請(qǐng)選擇要編輯的數(shù)據(jù)');
return;
}

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


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

相關(guān)文章

最新評(píng)論

左权县| 商都县| 鄂伦春自治旗| 巧家县| 临泉县| 涞水县| 双江| 临泉县| 庆安县| 惠水县| 赣榆县| 正安县| 丹棱县| 兴业县| 黑龙江省| 乳山市| 三河市| 搜索| 长葛市| 江津市| 霍城县| 阜阳市| 历史| 古交市| 新河县| 榆社县| 灵寿县| 射阳县| 平武县| 慈利县| 奉新县| 鞍山市| 武冈市| 黑龙江省| 什邡市| 开远市| 永修县| 抚顺县| 万山特区| 改则县| 周口市|