]> git.proxmox.com Git - extjs.git/blame - extjs/build/examples/kitchensink/classic/samples/view/form/FieldContainerController.js
add extjs 6.0.1 sources
[extjs.git] / extjs / build / examples / kitchensink / classic / samples / view / form / FieldContainerController.js
CommitLineData
6527f429
DM
1Ext.define('KitchenSink.view.form.FieldContainerController', {\r
2 extend: 'Ext.app.ViewController',\r
3 alias: 'controller.form-fieldcontainer',\r
4 \r
5 requires: [\r
6 'KitchenSink.model.PartTimeEmployee'\r
7 ],\r
8\r
9 onLoadClick: function() {\r
10 this.getView().loadRecord(Ext.create('KitchenSink.model.PartTimeEmployee', {\r
11 'email' : 'abe@sencha.com',\r
12 'title' : 'mr',\r
13 'firstName': 'Abraham',\r
14 'lastName' : 'Elias',\r
15 'startDate': '01/10/2003',\r
16 'endDate' : '12/11/2009',\r
17 'phone-1' : '555',\r
18 'phone-2' : '123',\r
19 'phone-3' : '4567',\r
20 'hours' : 7,\r
21 'minutes' : 15\r
22 }));\r
23 },\r
24\r
25 onSaveClick: function() {\r
26 var form = this.getView(),\r
27 encode = Ext.String.htmlEncode,\r
28 s = '';\r
29\r
30 if (form.isValid()) {\r
31 Ext.iterate(form.getValues(), function(key, value) {\r
32 value = encode(value);\r
33 \r
34 s += Ext.util.Format.format("{0} = {1}<br />", key, value);\r
35 }, this);\r
36\r
37 Ext.Msg.alert('Form Values', s);\r
38 }\r
39 },\r
40\r
41 onResetClick: function() {\r
42 this.getView().reset();\r
43 }\r
44});