:: Forum >>

Preserving Whitespaces

Is there anyway of preserving whitespaces when loading the grid? My data includes formatted currency (e.g. $ 1,234.56). The formatting includes whitespaces to make all the $ signs line up when using a fixed width font. Can this be done?

I am evaluating for an important application development project. This tool looks awesome and will fill our needs very well if I can clear up a few formatting issues.

Roberto A. Santiago
Tuesday, October 3, 2006
You may try this trick - add $ sign wrapped in some html tag, for example, <b>$</b> and then position it to the left with CSS :-)

<style>
.aw-column-2, .aw-column-3 {text-align:right}
.aw-item-text b {position: absolute; top: 2px; left: 5px; font-weight: normal;}
</style>
<script>

    var num = new AW.Formats.Number;
    num.setTextFormat("<b>$</b> #,###.##");

    var obj = new AW.UI.Grid;

    obj.setCellData(function(col, row){return row * 12345});
    obj.setCellFormat(num, 2);

    obj.setColumnCount(10);
    obj.setRowCount(10);
    document.write(obj);

</script>


If this does not work, you'll have to write your own valueToText() method for custom AW.Formats.Number class.
Alex (ActiveWidgets)
Wednesday, October 4, 2006
Awesome! Works like a charm. Many thanks. I will buy my license today.
Roberto A. Santiago
Wednesday, October 4, 2006

This topic is archived.


Back to support forum

Forum search