/* ************************************************************************ Tr Frontend Author: * Tobias Oetiker ************************************************************************ */ /* ************************************************************************ #module(Tr) ************************************************************************ */ /** * A configurable cell renderre */ qx.Class.define('tr.ui.Cellrenderer', { extend : qx.ui.table.cellrenderer.Number, /** * Format a number with a configurable number of fraction digits * and add optional pre and postfix. * @param digits {Integer} how many digits should there be. Default is 0. * @param prefix {String} optional prefix. * @param postfix {String} optional postfix. */ construct : function(digits, postfix, prefix) { if (digits == undefined) { digits = 0; } this.base(arguments); var format = new qx.util.format.NumberFormat(); format.set({ maximumFractionDigits : digits, minimumFractionDigits : digits }); if (postfix != undefined) { format.setPostfix(postfix); } if (prefix != undefined) { format.setPrefix(prefix); } this.setNumberFormat(format); } });