私は報告書を持っており、列を別々に並べ替える必要があります。私は値を持つ行を右揃えにし、左にテキストがある行を整列させる必要があります。extjs同じ列に2種類の配置があります
このような問題の設定や機能はありますか、またはCSSを使用する必要がありますか?
私は報告書を持っており、列を別々に並べ替える必要があります。私は値を持つ行を右揃えにし、左にテキストがある行を整列させる必要があります。extjs同じ列に2種類の配置があります
このような問題の設定や機能はありますか、またはCSSを使用する必要がありますか?
あなたは、あなたが列レンダラにやりたいようなalignプロパティを変更し、必要CALCSを行うことができます。あなたのテキストのみで構成されている場合
renderer:function(val,cell){
if(parseInt(val))
cell.align='right';
return val;
}
解析intは動作します
renderer:function(val,cell){
if(val.match(/^[0-9]+$/))
cell.align='right';
else
cell.align='left';
return val;
}
:文字列は、このような正規表現で数値だけを持っている場合は、任意の数のない言葉は、あなたのケースでは、あなたは確認することができます0
電話の列レンダラーを見てください。
[UPDATE]あなたのExtのバージョンを読んでいない
申し訳ありませんが、あなたのケースでは、あなたがこのように私の機能を使用することができます。
私も数のドットでケースを更新しました。
renderer:function(val,cell){
if(val.match(/^[0-9]*\.?[0-9]*$/))
cell.style='text-align:right;';
else
cell.style='text-align:left;';
return val;
}
を読んでいないそれは働きました。ありがとう! –
は私の答えを更新しました、私はちょうどあなたのextバージョン –