1. 概述
2. 範例一:儲存格不擴展
2.1 準備範本
如圖,在報表中新增兩個按鈕,B1 是獲取值的按鈕,E1 是指派的按鈕。
2.2 新增事件
1)給 B1 儲存格的獲取值按鈕新增「點選」事件,如下圖所示:
點選事件中的JavaScript 代碼如下:
var v1 = _g().getCellValue(0, 1, 3);
//獲取B4的值
var v2 = _g().getCellValue(0, 4, 2);
//獲取E3的值
var v3 = _g().getCellValue("E4");
//獲取E4的值
alert("僱員:" v2 "\n性別:" v1 "\n電話:" v3);
2)給 E1 儲存格的指派按鈕新增「點選」事件
點選事件中的JavaScript 代碼如下:
_g().setCellValue(0, 1, 3, "男");
//將B4修改為男
_g().setCellValue(0, 3, 3, "手機:");
//將D4修改為手機:
_g().setCellValue("E4","19356958746");
//將E4修改為19356958746
2.3 預覽效果
儲存範本,填報預覽後,效果如下所示:
注:不支援行動端預覽。
3. 範例二:儲存格擴展
3.1 準備範本
如圖,在報表中新增兩個按鈕,A1是獲取值的按鈕,C1是指派的按鈕
3.2 新增事件
1)給 A1 儲存格的獲取值按鈕新增「點選」事件
點選事件是要新增參數的,參數名為 len,值為公式 COUNT(A4) ,目的是獲取 A4 儲存格擴展出來的總行數。
點選事件中的 JavaScript 代碼如下:
var value = "";
for (i = 0; i < len; i ) {
var id = _g().getCellValue(0, 0, i 3);
//獲取A4的擴展值
var kc = _g().getCellValue(0, 2, i 3);
//獲取C4的擴展值
value = "產品ID:" id ",庫存量:" kc "\n";
//連接id和庫存量,每個id為一行
}
alert(value);
2)給 C1 儲存格的指派按鈕新增「點選」事件
點選事件是要新增參數的,新增參數 len,值為 COUNT(A4) ,目的為獲取 A4 儲存格擴展出來的總行數
點選事件中的 JavaScript 代碼如下:
for (i = 0; i < len; i ) {
var kc = _g().setCellValue(0, 2, i 3,"0");
//修改C4的所有擴展值為0
}
3.3 預覽效果
儲存報表,分頁預覽後,效果如下圖所示:
注:不支援行動端預覽。