一般我們的前台**ext.grid.columnmodel裡會這樣寫,以便顯示日期格式:
js**
1.....
2.
5.}
daterenderer : function(format)
} 可以看出,我們傳會來的值,被當做日期又被格式化了一次,我們傳回來的是日期嗎?以前是,經過昨天後台**的修改,我們傳回來的僅僅是個字串了,至於為什麼要這麼改,請看昨天寫的「extjs日期格式問題(一) 」,那咋辦?有的朋友應該已經想到了,既然是字串,那就直接顯示唄,不用renderer了,於是前台**ext.grid.columnmodel裡就變成了:
js**
1.....
2.)),
4.....
....
)),
....加了這個datefield控制項後,每次可以正常的選擇日期,但是選擇完日期後,grid裡顯示的格式就又不正確了,這次顯示的內容成了: "wed mar 04 1970......",這樣的格式一看就是個日期,這樣顯示的原因當然是因為我們沒有寫renderer進行格式化處理的緣故。。。
說到這裡,有人應該已經想到解決辦法了,另外有些人可能就抓狂了,這renderer加了不能正常顯示,不加也不能正常顯示,這很矛盾啊。。
問題往往到了最矛盾的時候,也是到了解決的時候,現在我把解決**貼出來,大家一看就明白了。多的不說,看**:
js**
1.renderer:function(value)else
7.}
renderer:function(value)else
} 簡單吧?自己寫renderer就是了。。
extjs日期格式處理
extjs 的datefield,往後台傳值,接收的是thu sep 2 00 00 00 utc 0800 2010,而我想要的是2010 09 02。ext.getcmp id getvalue.format y m d 轉換 extjs往後台傳值 datefield配置 format y m ...
ExtJS 日期格式化
對於ext日期的格式化問題,找了很多資料,結果放在我的程式裡就是實現不出來,急啊,後來沒辦法,就只有用古老的方法了,截斷字串,最後才現實,而且超級簡單,如下 1.資料庫的資料字段時間為 2008 10 29 t00.00.00.000 在表頭新增屬性 renderer header 有效時間 dat...
oracle日期格式問題
select to char to date 04 jul 15 dd mon rr dd mon yyyy from dual 執行不了,解決方法 1.select from v nls parameters 檢視nls language,nls date language。預設為simplifi...