1.刷新固定單元格?
setInterval(function(){ //獲取第二行第 5 列 E2 單元格對象var _changeCell = $("tr[tridx=1]","div.content-container").children().eq(7);//獲取 H2 單元格值var _changeVal = _changeCell.text();//給表格賦值 if(_changeVal=="1"){ contentPane.setCellValue("H2",null,"2")}else if(_changeVal=="2"){contentPane.setCellValue("H2",null,"1")}},1000)//1000 表示 1 秒后循環刷新*/
?
2.刷新擴展單元格
//_obj 是 tr 對象 var _obj = $(".x-table tr"); //_length 是 tr 行數 var _length = _obj.length; //循環函數 setInterval(function(){ //遍歷tr for(var i = 0; i < _length; i++) { //如果第一個是標題,執行 if 條件中 continue,沒有標題請注釋 if 條件 //如果第 1,2,3 都是標題行,請把 if 條件改成 if(i==0 || i==1|| i==2) if(i == 0){ continue; } //遍歷tr中的對象td var _td = _obj.eq(i).find("td"); //需要刷新的列,eq(4)表示單元格 E 列 (可根據自己需要更改)var _this = _td.eq(7); //取單元格 H 列值 var _changeVal = _this.text(); //contentPane.setCellValue("H"+(i+1),null,"2") 意思是給 E 列單元格賦值 因為行號是從 0 開始所以賦值給 EH列單元格時候是i+1 if(_changeVal=="1"){ contentPane.setCellValue("H"+(i+1),null,"2")}else if(_changeVal=="2"){contentPane.setCellValue("H"+(i+1),null,"1")} } },1000)//1000 表示 1 秒后循環刷新
?