- ]\r
- });\r
- datefield.render('datefield');\r
- \r
- // shorthand alias\r
- var fm = Ext.form, Ed = Ext.grid.GridEditor;\r
- var monthArray = Date.monthNames.map(function (e) { return [e]; }); \r
- var ds = new Ext.data.Store({\r
- proxy: new Ext.data.PagingMemoryProxy(monthArray),\r
- reader: new Ext.data.ArrayReader({}, [\r
- {name: 'month'}\r
- ])\r
- });\r
- var cm = new Ext.grid.ColumnModel([{\r
- header: "Months of the year",\r
- dataIndex: 'month',\r
- editor: new Ed(new fm.TextField({\r
- allowBlank: false\r
- })),\r
- width: 240\r
- }]);\r
- cm.defaultSortable = true;\r
- var grid = new Ext.grid.GridPanel({\r
- el:'grid',\r
- width: 360,\r
- height: 203,\r
- title:'Month Browser',\r
- store: ds,\r
- cm: cm,\r
- sm: new Ext.grid.RowSelectionModel({selectRow:Ext.emptyFn}),\r
-\r
- bbar: new Ext.PagingToolbar({\r
- pageSize: 6,\r
- store: ds,\r
- displayInfo: true\r
- })\r
- })\r
- grid.render();\r
-\r
- // trigger the data store load\r
- ds.load({params:{start:0, limit:6}}); \r
-});\r
+ return false;\r
+ });\r
+ // if language was found in store assign it as current value in combobox\r
+ if (record) {\r
+ combo.setValue(record.data.language);\r
+ }\r
+ }\r
+
+ /* Email field */
+ var emailfield = new Ext.FormPanel({
+ labelWidth: 100, // label settings here cascade unless overridden
+ frame: true,
+ title: 'Email Field',
+ bodyStyle: 'padding:5px 5px 0',
+ width: 360,
+ defaults: {width: 220},
+ defaultType: 'textfield',
+
+ items: [
+ {
+ fieldLabel: 'Email',
+ name: 'email',
+ vtype: 'email'
+ }
+ ]
+ });
+ emailfield.render('emailfield');
+
+ /* Datepicker */
+ var datefield = new Ext.FormPanel({
+ labelWidth: 100, // label settings here cascade unless overridden
+ frame: true,
+ title: 'Datepicker',
+ bodyStyle: 'padding:5px 5px 0',
+ width: 360,
+ defaults: {width: 220},
+ defaultType: 'datefield',
+ items: [
+ {
+ fieldLabel: 'Date',
+ name: 'date'
+ }
+ ]
+ });
+ datefield.render('datefield');
+
+ // shorthand alias
+ var fm = Ext.form, Ed = Ext.grid.GridEditor;
+
+ var monthArray = Date.monthNames.map(function (e) { return [e]; });
+
+ var ds = new Ext.data.Store({
+ proxy: new Ext.ux.data.PagingMemoryProxy(monthArray),
+ reader: new Ext.data.ArrayReader({}, [
+ {name: 'month'}
+ ])
+ });
+
+ var cm = new Ext.grid.ColumnModel([{
+ header: "Months of the year",
+ dataIndex: 'month',
+ editor: new Ed(new fm.TextField({
+ allowBlank: false
+ })),
+ width: 240
+ }]);
+
+ cm.defaultSortable = true;
+
+ var grid = new Ext.grid.GridPanel({
+ width: 360,
+ height: 203,
+ title:'Month Browser',
+ store: ds,
+ cm: cm,
+ sm: new Ext.grid.RowSelectionModel({selectRow:Ext.emptyFn}),
+
+ bbar: new Ext.PagingToolbar({
+ pageSize: 6,
+ store: ds,
+ displayInfo: true
+ })
+ });
+
+ grid.render('grid');
+
+ // trigger the data store load
+ ds.load({params:{start:0, limit:6}});
+});
\ No newline at end of file