UNPKG

dojox

Version:

Dojo eXtensions, a rollup of many useful sub-projects and varying states of maturity – from very stable and robust, to alpha and experimental. See individual projects contain README files for details.

40 lines 1.66 kB
(function(){ dojo.require("dojo.date.locale"); dojo.require("dojo.currency"); dojo.require("dijit.form.HorizontalSlider"); dojo.require("dijit.form.CurrencyTextBox"); dojo.require("dojox.grid.cells.dijit"); formatCurrency = function(inDatum){ return isNaN(inDatum) ? '...' : dojo.currency.format(inDatum, this.constraint); } formatDate = function(inDatum){ return dojo.date.locale.format(new Date(inDatum), this.constraint); } structure1 = [{ defaultCell: { width: 8, editable: true, type: dojox.grid.cells._Widget, styles: 'text-align: right;' }, rows: [ { name: 'Id', field: 'id', editable: false /* Can't edit ID's of dojo.data items */ }, { name: 'Date', field: 'col8', width: 10, type: dojox.grid.cells.DateTextBox, formatter: formatDate, constraint: {formatLength: 'long', selector: "date"}}, { name: 'Priority', styles: 'text-align: center;', field: 'col1', type: dojox.grid.cells.ComboBox, options: ["normal", "note", "important"], width: 10}, { name: 'Mark', field: 'col2', width: 3, styles: 'text-align: center;', type: dojox.grid.cells.CheckBox}, { field: 'col3', name: 'Status', styles: 'text-align: center;', type: dojox.grid.cells.Select, options: [ "new", "read", "replied" ] }, { name: 'Message', field: 'col4', styles: '', width: 'auto', type: dojox.grid.cells.Editor, editorToolbar: true }, { name: 'Amount', field: 'col5', formatter: formatCurrency, constraint: {currency: 'EUR'}, widgetClass: dijit.form.CurrencyTextBox }, { name: 'Amount', field: 'col6', formatter: formatCurrency, constraint: {currency: 'EUR'}, widgetClass: dijit.form.HorizontalSlider, width: 10} ] }]; })();