ext checkboxgroup 回填數(shù)據(jù)解決
更新時間:2009年08月21日 11:58:29 作者:
解決checkboxgroup回填數(shù)據(jù)問題的實(shí)現(xiàn)代碼
重寫
//解決checkboxgroup回填數(shù)據(jù)問題
Ext.override(Ext.form.BasicForm,{
findField : function(id){
var field = this.items.get(id);
if(!field){
this.items.each(function(f){
if(f.isXType('radiogroup')||f.isXType('checkboxgroup')){
f.items.each(function(c){
if(c.isFormField && (c.dataIndex == id || c.id == id || c.getName() == id)){
field = c;
return false;
}
});
}
if(f.isFormField && (f.dataIndex == id || f.id == id || f.getName() == id)){
field = f;
return false;
}
});
}
return field || null;
}
});
復(fù)制代碼 代碼如下:
//解決checkboxgroup回填數(shù)據(jù)問題
Ext.override(Ext.form.BasicForm,{
findField : function(id){
var field = this.items.get(id);
if(!field){
this.items.each(function(f){
if(f.isXType('radiogroup')||f.isXType('checkboxgroup')){
f.items.each(function(c){
if(c.isFormField && (c.dataIndex == id || c.id == id || c.getName() == id)){
field = c;
return false;
}
});
}
if(f.isFormField && (f.dataIndex == id || f.id == id || f.getName() == id)){
field = f;
return false;
}
});
}
return field || null;
}
});
相關(guān)文章
學(xué)習(xí)YUI.Ext 第七天--關(guān)于View&JSONView
學(xué)習(xí)YUI.Ext 第七天--關(guān)于View&JSONView...2007-03-03
Gird組件 Part-3:范例RSSFeed Viewer
Gird組件 Part-3:范例RSSFeed Viewer...2007-03-03
Ext面向?qū)ο箝_發(fā)實(shí)踐(續(xù))
我的上一篇文章《Ext面向?qū)ο箝_發(fā)實(shí)踐》中簡述了如何編寫一個面向?qū)ο蟮臄?shù)據(jù)維護(hù)小程序,但這一些都是基于一個客戶端數(shù)據(jù),即用戶一旦刷新頁面,所有的操作都將丟失,現(xiàn)在我們就接著上一篇文章來繼續(xù)講一下如何對數(shù)據(jù)表進(jìn)行增、刪、改、查操作。2008-11-11
Javascript YUI 讀碼日記之 YAHOO.util.Dom - Part.2 0
繼續(xù)在 YAHOO.util.Dom 中徘徊。由于 YAHOO.util.Dom 多次調(diào)用 batch 方法,所以先看看這個函數(shù)是怎么寫的。有關(guān) batch 的用法,可以參見這里,相關(guān)的代碼如下2008-03-03
學(xué)習(xí)YUI.Ext 第六天--關(guān)于樹TreePanel(Part 2異步獲取節(jié)點(diǎn))
學(xué)習(xí)YUI.Ext 第六天--關(guān)于樹TreePanel(Part 2異步獲取節(jié)點(diǎn))...2007-03-03

