ソフト帆レポート(finereport)JS CPT詳細なセルのリフレッシュを実現

1.更新固定した細胞 

setInterval(関数(){  
     // 第二行5列E2セルオブジェクト取得
    VAR _changeCell = $を( "TR [tridx = 1]"、 "div.contentコンテナ")。子ども()。EQ(7 ) ;
     // セル値H2の取得
    VAR _changeVal = _changeCell.textを();
     // 割り当てテーブルの   
    IF(_changeVal ==」1" ){    
contentPane.setCellValue( "H2"、NULL、 "2" 
    }  IF( == _changeVal "2" ){ 
    contentPane.setCellValue( "のH2"、NULL、」1" 
    } 
      
}、1000)// 1000 * 1つの第2のリフレッシュ・サイクルを表します/

 

2.リフレッシュ拡張セル

// _OBJ trはオブジェクトである   
VAR _OBJ $ =( "X-TR表。" );    
 // _length trは、行の数である     
VAR _length = _obj.length;    
 // ラウンド関数   
のsetInterval(関数(){  
 // 反復のTR   
VAR I = 0;私は_lengthを<; Iは++ ){    
     // 条件が継続した場合の条件は、タイトルをコメントしていない場合は最初のヘッダは、実行された場合   
    // ヘッダが1である場合ならば、2行を条件がIFに変更される(I == 0 || || I == I == 2 1)   
    IF(私は== 0 ){  
         続行;   
    }   
    // 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」)は、行番号は、それが細胞EHの列に割り当てられたゼロであるように割り当てられているセルのE列iが+時間であることを意味1 
IF(_changeVal ==」1" {)    
(contentPane.setCellValue、 "H" +(私は+ 1)NULL "2" 
    }  IF(_changeVal == "2" ){ 
    contentPane.setCellValue( "H" +(私は+ 1)、NULL、」1" 
    } 
}     
      
}、1000)//1000はリフレッシュ周期1秒を表します

 

おすすめ

転載: www.cnblogs.com/Williamls/p/11433881.html