轉帖|其它|編輯:郝浩|2012-10-08 13:40:22.000|閱讀 381 次
概述:在NetAdvantage中有幾個日歷控件,這些控件不但外觀漂亮而且功能也是極強,可以在上面顯示每天的日程安排。本文將介紹NetAdvantage中日歷控件的使用以及效果展示。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
在NetAdvantage中有幾個日歷控件,這些控件不但外觀漂亮而且功能也是極強,可以在上面顯示每天的日程安排,如例圖:
但我遇到一個問題,就是在顯示這個“星期幾”的地方,calendar確實提供了幾種顯示方式
根據這幾個屬性:
Full的話,顯示為“星期一,星期二...."這會導致比較長,有時我們在小型日歷上特別難看
三個字都豎起來排列了
Short的話,沒有效果
FirstLetter的話,只顯示一個“星”字,這樣就無法區分具體星期幾了。
FirstTwoLetters的話,則只顯示“星期”兩個字,也無法區分。
以上的這些方式 ,對于英文環境應該是比較好的效果,而對中文卻不盡人意,可知NetAdvantage對于中文的支持還不算好啊。
因此,我想要的效果,就是只顯示“一,二,三,四,五,六,日”。為了實現這樣的效果,我們只能客戶端代碼手動來處理了,由于本人的JS水平 不高,也特地問了ttyp高手的。
1、在Calendar的客戶端事件InitializeCalendar上添加一個方法叫SetWeekName
2、在客戶端中寫上如下的客戶端方法:
這是由于在Calendar呈現到界面上時,星期部分的Id是"WebCalendar1_514",所以通過找到這個TR以后,對TR里的每個TD進行“星期”字樣的替換。
而且由于是在InitializeCalendar事件中,所以在頁面呈現時看不到被替換的過程閃動,效果比較好。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:博客園