鍙互鐪嬪埌嫻忚鍣ㄨВ鍘嬪悗錛屽叾浠g爜鏄竴鏍風殑錛?/p>
澶у鍙互鐪嬪埌浠ヤ笂錛岃繖鍧楁槸鍦ㄥ緗戜嬌鐢ㄧ殑錛屽叾閫熷害鏄瘮杈冨揩鐨勩傚綋鐒訛紝嫻忚鍣ㄨВ鍘嬭繖涓枃浠墮渶瑕佷竴鐐規椂闂達紝涓嶈繃鍦ㄦ湰鍦拌В鍘嬫槸闈炲父蹇殑錛屽彲浠ヤ笉鐢ㄧ銆?/p>
涓夈侀氳繃Js緙撳瓨錛屾洿鍔犲彲浠ユ彁楂橈譏錛革即鐨勫姞杞介熷害錛屽叧浜庣紦瀛橈紝鏈枃涓嶄綔璁ㄨ銆?/p>
Ext涓殑combobox鏈夊睘鎬ypeAhead錛歵rue 鍙互瀹炵幇妯$硦鍖歸厤錛屼絾鏄槸浠庡紑濮嬪尮閰嶇殑錛屽鏋滈渶瑕佽嚜瀹氱殑鐨勫尮閰嶏紝鍒欓渶瑕佺洃鍚琤eforequery鏂規硶錛屽疄鐜拌嚜宸辯殑鍖歸厤鏌ヨ鏂規硶錛?/p>
浠g爜濡備笅錛?/p>
1 | //鍏堢湅bug |
//淇鍔炴硶錛岃胺姝屾祻瑙堝櫒涓?table鐨勫崟鍏冩牸瀹為檯瀹藉害=鎸囧畾瀹藉害+padding錛屾墍浠ュ彧瑕侀噸鍐檊ridview閲岀殑涓涓柟娉曪紝濡備笅錛?/code>
//鐪嬬湅淇榪囧悗鐨勬晥鏋?/code>

鍘熸枃鍑鴻嚜錛?div>http://www.oschina.net/code/snippet_201314_15163
涓鑸垜浠殑鍓嶅彴浠g爜Ext.grid.ColumnModel閲屼細榪欐牱鍐欙紝浠ヤ究鏄劇ず鏃ユ湡鏍煎紡錛?/p>
//////////////////////////////////////////////////////////////
Js浠g爜
....
{ header:"birthday",
dataIndex:"birthday"
....
renderer:new Ext.util.Format.dateRenderer("Y-m-d"),
....
}
....
//////////////////////////////////////////////////////////////
銆銆濡傛灉浣犲墠鍙拌繖鏍峰啓鐨勮瘽錛岄偅鎭枩浣狅紝浣犵殑鏄劇ず鏃ユ湡閭e垪灝嗕笉鍐嶆紜樉紺烘椂闂達紝
鑰屾槸鏄劇ず涓?NaN-NaN-NaN"錛屾槸鍚э紵
銆銆鍛靛懙錛岄棶鎴戞庝箞鐭ラ亾鐨勶紵鍥犱負鏈寮濮嬫垜涔熸槸榪欎箞閿欑殑銆?/p>
銆銆涓轟粈涔堜細鏄敊鐨勫憿錛?/p>
銆銆璁╂垜浠潵鐪嬬湅Ext.format.dateRenderer鐨勬簮浠g爜錛堝紑婧愮殑涓滆タ灝辨槸濂斤級錛?/p>
瀹冪殑婧愪唬鐮佹槸榪欐牱鐨勶細
Js浠g爜
//////////////////////////////////////////////////////////////
dateRenderer : function(format) {
return function(v) {
return Ext.util.Format.date(v, format);銆?nbsp;
}
}
//////////////////////////////////////////////////////////////
銆銆鍙互鐪嬪嚭錛屾垜浠紶浼氭潵鐨勫鹼紝琚綋鍋氭棩鏈熷張琚牸寮忓寲浜嗕竴嬈★紝鎴戜滑浼犲洖鏉ョ殑鏄棩鏈熷悧錛?/p>
浠ュ墠鏄紝緇忚繃鏄ㄥぉ鍚庡彴浠g爜鐨勪慨鏀癸紝鎴戜滑浼犲洖鏉ョ殑浠呬粎鏄釜瀛楃涓蹭簡錛岃嚦浜庝負浠涔堣榪欎箞鏀癸紝
璇風湅鏄ㄥぉ鍐欑殑“Extjs鏃ユ湡鏍煎紡闂(涓) ”錛岄偅鍜嬪姙錛熸湁鐨勬湅鍙嬪簲璇ュ凡緇忔兂鍒頒簡錛屾棦鐒舵槸瀛楃涓詫紝
閭e氨鐩存帴鏄劇ず鍛楋紝涓嶇敤renderer浜嗭紝浜庢槸鍓嶅彴浠g爜Ext.grid.ColumnModel閲屽氨鍙樻垚浜嗭細
Js浠g爜
//////////////////////////////////////////////////////////////
....
{header:"birthday",dataIndex:"birthday".......),
....
//////////////////////////////////////////////////////////////
銆銆鍙互璐熻矗浠葷殑鍛婅瘔浣狅紝榪欐牱鍐欙紝緇濆鍙互姝g‘鏄劇ず浜嗭紝榪欐牱鏄笉鏄劅瑙夋洿綆鍗曚簡鍛紵
銆銆浣嗘槸錛屽熀浜庢垜欏圭洰閲岀殑瑕佹眰錛岃繖涓棶棰樺茍娌℃湁瑙e喅瀹岋紝鍥犱負鍦ㄨ繖閲屼笉鏄竴涓畝鍗曠殑gridpanel錛?/p>
鑰屾槸涓涓猠ditgridpanel錛屾墍浠ヨ繕寰楀畾涔変竴涓猠ditor錛屼簬鏄湁浜嗕笅闈㈣繖鏍蜂竴孌典唬鐮侊細
Js浠g爜
//////////////////////////////////////////////////////////////
....
{header:"birthday",dataIndex:"birthday".......錛?nbsp;
editor:new Ext.grid.GridEditor(new Ext.form.DateField({format:"Y-m-d"})),
.....
//////////////////////////////////////////////////////////////
銆銆鍔犱簡榪欎釜DateField鎺т歡鍚庯紝姣忔鍙互姝e父鐨勯夋嫨鏃ユ湡錛屼絾鏄夋嫨瀹屾棩鏈熷悗錛?/p>
grid閲屾樉紺虹殑鏍煎紡灝卞張涓嶆紜簡錛岃繖嬈℃樉紺虹殑鍐呭鎴愪簡錛?"Wed Mar 04 1970......"錛?/p>
榪欐牱鐨勬牸寮忎竴鐪嬪氨鏄釜鏃ユ湡錛岃繖鏍鋒樉紺虹殑鍘熷洜褰撶劧鏄洜涓烘垜浠病鏈夊啓renderer榪涜鏍煎紡鍖栧鐞嗙殑緙樻晠銆傘傘?/p>
璇村埌榪欓噷錛屾湁浜哄簲璇ュ凡緇忔兂鍒拌В鍐沖姙娉曚簡錛屽彟澶栨湁浜涗漢鍙兘灝辨姄鐙備簡錛岃繖renderer鍔犱簡涓嶈兘姝e父鏄劇ず錛?/p>
涓嶅姞涔熶笉鑳芥甯告樉紺猴紝榪欏緢鐭涚浘鍟娿傘?/p>
銆銆闂寰寰鍒頒簡鏈鐭涚浘鐨勬椂鍊欙紝涔熸槸鍒頒簡瑙e喅鐨勬椂鍊欙紝鐜板湪鎴戞妸瑙e喅浠g爜璐村嚭鏉ワ紝澶у涓鐪嬪氨鏄庣櫧浜嗐?/p>
澶氱殑涓嶈錛岀湅浠g爜錛?/p>
Js浠g爜
//////////////////////////////////////////////////////////////
renderer:function(value){
if(value instanceof Date){
return new Date(value).format("Y-m-d");
}else{
return value;
}
}
//////////////////////////////////////////////////////////////
銆銆綆鍗曞惂錛熻嚜宸卞啓renderer灝辨槸浜嗐?/p>
鍥?.閫夋嫨寮濮嬫棩鏈?/p>
鍥?.閫夋嫨緇撴潫鏃ユ湡
榛樿extjs涓璭ditorgrid緙栬緫鍗曞厓鏍肩殑鏃跺欐寜鍥炶濺鏄皢鐒︾偣鍚戜笅縐誨姩錛屾寜鐓т竴鑸殑閫昏緫搴旇鏄悜鍙崇Щ鍔ㄣ?/p>
鍏跺疄鍙灝嗗師鍏坮owSelectionModel涓璷nEditorKey鏂規硶override涓涓嬪嵆鍙?/p>
浠g爜濡備笅錛?/p>