UNPKG

@qooxdoo/framework

Version:

The JS Framework for Coders

64 lines (51 loc) 1.41 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) ************************************************************************ */ /** * Date cell renderer. * * Renders a date according to the configured date formatter. * */ qx.Class.define("qx.ui.virtual.cell.Date", { extend: qx.ui.virtual.cell.Cell, /** * @param dateFormat {qx.util.format.DateFormat|null} optional date formatter * to use */ construct(dateFormat) { super(); if (dateFormat) { this.setDateFormat(dateFormat); } else { this.initDateFormat(qx.util.format.DateFormat.getDateTimeInstance()); } }, properties: { // overridden appearance: { refine: true, init: "cell-date" }, /** The date format used to render the cell */ dateFormat: { check: "qx.util.format.DateFormat", deferredInit: true } }, members: { // overridden getContent(value, states) { return value ? this.getDateFormat().format(value) : ""; } } });