extjs中form與grid交互數(shù)據(jù)(record)的方法
首先在grid的tbar中定義編輯按鈕:
Js代碼
id:'editDataButton',
text:'編輯',
tooltip:'編輯',
iconCls:'edit',
handler: function(){ showeditPanel();}
再定義form:
Js代碼
var xjjlEditForm = new Ext.FormPanel({.......省略form中的定義內(nèi)容........});
然后定義編輯按鈕要調(diào)用的函數(shù)showeditPanel(同時(shí)定義一個(gè)加載form的window):
Js代碼
//--編輯按鈕調(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)行編輯了;
- ASP+模板生成Word、Excel、html的代碼
- php Smarty模板生成html文檔的方法
- JavaScript和ActionScript的交互實(shí)現(xiàn)代碼
- PHP JSON格式數(shù)據(jù)交互實(shí)例代碼詳解
- thinkPHP的Html模板標(biāo)簽使用方法
- 解析Android中webview和js之間的交互
- PHP與javascript實(shí)現(xiàn)變量交互的示例代碼
- 多種方式實(shí)現(xiàn)JS調(diào)用后臺方法進(jìn)行數(shù)據(jù)交互
- C#.NET采用HTML模板發(fā)送電子郵件完整實(shí)例
- 基于HTML模板和JSON數(shù)據(jù)的JavaScript交互(移動(dòng)端)
相關(guān)文章
一覽畫面點(diǎn)擊復(fù)選框后獲取多個(gè)id值的方法
這篇文章主要介紹了在一覽畫面點(diǎn)擊復(fù)選框后獲取多個(gè)id值的方法,前臺采用js技術(shù)后臺采用java技術(shù)實(shí)現(xiàn)的,邏輯清晰,非常不錯(cuò),具有參考借鑒價(jià)值,感興趣的朋友一起看看吧2016-05-05javascript 獲取url參數(shù)和script標(biāo)簽中獲取url參數(shù)函數(shù)代碼
不要在方法中調(diào)用方法,否則可能始終獲取的是最后一個(gè)js的文件的參數(shù),要在方法中使用,請先用變量保存,在方法中直接獲取2010-01-01JS+Canvas實(shí)現(xiàn)接球小游戲的示例代碼
本文主要為大家詳細(xì)介紹了如何利用JS+Canvas實(shí)現(xiàn)接球小游戲,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)有一定的幫助,感興趣的小伙伴可以了解一下2022-06-06純JavaScript 實(shí)現(xiàn)flappy bird小游戲?qū)嵗a
這篇文章主要介紹了純JavaScript 實(shí)現(xiàn)flappy bird小游戲?qū)嵗a,b本文分七大步驟給大家介紹,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-09-09JQuery+DIV自定義滾動(dòng)條樣式的具體實(shí)現(xiàn)
用DIV和DIV自身的滾動(dòng)條相互控制內(nèi)容的滾動(dòng),DIV自身的滾動(dòng)條樣式可以用DIV層覆蓋,重寫滾動(dòng)條樣式2013-06-06JS生成隨機(jī)數(shù)的多種方法匯總(不同范圍、類型的隨機(jī)數(shù))
js產(chǎn)生隨機(jī)數(shù)通常是使用javascript的Math.random()函數(shù),下面這篇文章主要給大家介紹了關(guān)于JS生成隨機(jī)數(shù)的多種方法(不同范圍、類型的隨機(jī)數(shù))的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-11-11