UNPKG

@qooxdoo/framework

Version:

The JS Framework for Coders

73 lines (58 loc) 1.49 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. * * EXPERIMENTAL! */ 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 : function(dateFormat) { this.base(arguments); 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 : function(value, states) { return value ? this.getDateFormat().format(value): ""; } } });