功能介紹:
1、在填報模式下,實現點擊某個按鈕,刷新特定的單元格,單元格中的數據來自於數據庫;
2、應用在日歷上,點擊月份,更新對應的數據,實現局部的刷新;
3、鼠標懸停在月份上,變藍色;選中的月份,出現黃色下划線;
4、效果圖如下:點擊日歷的月份之后,下面的數據更新。

一、利用單元格設計出日歷
1、每個單元格右鍵選擇“控件設置”,如下圖。


2、如下圖所示,選擇“按鈕控件”,填寫“按鈕名稱”,“按鈕類型”為自定義,最后修改三種顏色即可

二、設置日歷事件
1、在“一”的基礎上選擇“事件編輯”,點擊加號,選擇點擊事件

2、添加代碼如下:
var clearStyle = function(){
//修改除了點擊的月份的顏色為默認顏色
$("td[id^=P9]").css('background-color','#3F3F3F');
}
clearStyle();
//修改點擊月份的樣式有黃色下划線
$("td[id^=P9]").css('background-color','yellow');
var now = new Date(); //當前日期
var year = now.getFullYear();//獲取當前年份
//月份的參數放在了(15,14)這個單元格中,給其賦值,此單元格可以隱藏
contentPane.setCellValue(15,14,year + "-01");
1-12月,代碼都如上所示,只需做適當修改即可
三、局部刷新單元格對應的數據設置
1、給每個需要刷新的單元格設置如下公式


公式:
ds1.select(columnname, 日期屬性=P15&&條件2) //P15為‘二’中參數所在單元格
當P15對應的數據有變化,該單元格就會作相應改變