From 8364e6bbedf919008da50cc1b54dbb8a49dee88d Mon Sep 17 00:00:00 2001 From: Tobi Oetiker Date: Wed, 4 Jun 2008 21:33:02 +0000 Subject: alter name to Tr since we do not use mtr anmore --- qooxdoo/source/class/Tr/ui/Cellrenderer.js | 46 ++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 qooxdoo/source/class/Tr/ui/Cellrenderer.js (limited to 'qooxdoo/source/class/Tr/ui/Cellrenderer.js') diff --git a/qooxdoo/source/class/Tr/ui/Cellrenderer.js b/qooxdoo/source/class/Tr/ui/Cellrenderer.js new file mode 100644 index 0000000..f18672d --- /dev/null +++ b/qooxdoo/source/class/Tr/ui/Cellrenderer.js @@ -0,0 +1,46 @@ +/* ************************************************************************ + + 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); + } +}); -- cgit v1.2.3-24-g4f1b