You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
1.6 KiB
40 lines
1.6 KiB
(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} |
|
] |
|
}]; |
|
})(); |