UNPKG

@qooxdoo/framework

Version:

The JS Framework for Coders

63 lines (50 loc) 1.46 kB
/* ************************************************************************ qooxdoo - the new era of web development http://qooxdoo.org Copyright: 2006 STZ-IDA, Germany, http://www.stz-ida.de 2004-2009 1&1 Internet AG, Germany, http://www.1und1.de License: MIT: https://opensource.org/licenses/MIT See the LICENSE file in the project's top-level directory for details. Authors: * Jonathan Weiß (jonathan_rass) ************************************************************************ */ /** * Number cell renderer. * * Renders the call using the configured number formatter. */ qx.Class.define("qx.ui.virtual.cell.Number", { extend: qx.ui.virtual.cell.Cell, /** * @param numberFormat {qx.util.format.NumberFormat|null} Optional number * format to use. */ construct(numberFormat) { super(); if (numberFormat) { this.setNumberFormat(numberFormat); } }, properties: { /** The number format used to render the cell */ numberFormat: { check: "qx.util.format.NumberFormat", // it is on intension that only one number format is used for // all instances init: new qx.util.format.NumberFormat() }, // overridden appearance: { refine: true, init: "cell-number" } }, members: { // overridden getContent(value, states) { return value !== null ? this.getNumberFormat().format(value) : ""; } } });