2017-08-03 29 views
0

これは正しい質問ではありませんが、私はこれを実行すると思いました。誰もPentaho Ctoolsを使用していますか?テーブルコンポーネントの8列目に条件付き書式設定を適用しようとしていますが、現在のところ使用できません。どんな考えでも大歓迎です!ctoolsテーブルコンポーネント条件付き書式設定

function f(){ 
 
    this.setAddInOptions("numeric","formattedText",function(statusReport){ 
 
     var days = statusReport.value; 
 
     if(statusREport.colIndex == 8) 
 
     if(days <=30){ 
 
      return { textFormat: function(v, st) { return "<span style='color:green'>"+v+"</span>"; } }; 
 
     } 
 
     else { 
 
      return { textFormat: function(v, st) { return "<span style='color:red'>"+v+"</span>"; } }; 
 
      } 
 
     }); 
 
}

答えて

0

事前実行機能:また、詳細プロパティの列タイプを更新する必要が

function f(){ 
//conditional coloring of cells 
    this.setAddInOptions("colType","formattedText",function(cell_data){ 
     var days = cell_data.value; 
     if(cell_data.colIdx == 7) 
     { 
      if(!cell_data.value) //checking the null possibility 
      { 
       this.value = '00000'; 
      } 
     } 
     if(days > 30){ 
      return { textFormat: function(v, st) { return "<span style='color:#FF0000'>"+v+"</span>"; } }; 
     } 
     else if(days <= 30) { 
      return { textFormat: function(v, st) { return "<span style='color:#000000'>"+v+"</span>"; } }; 
      } 
     }) ; 
}  

- 正規の列タイプ「文字列」または彼らは何と変更を行いますフォーマットされた列を "formattedText"に変換します。