Panel.js 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. Ext.define('uas.view.form.basic.Panel', {
  2. extend: 'Ext.form.Panel',
  3. xtype: 'basic-form',
  4. bodyPadding: 12,
  5. layout: 'form',
  6. items: [{
  7. xtype: 'textfield',
  8. name: 'textfield1',
  9. fieldLabel: 'Text field',
  10. value: 'Text field value'
  11. }, {
  12. xtype: 'hiddenfield',
  13. name: 'hidden1',
  14. value: 'Hidden field value'
  15. },{
  16. xtype: 'textfield',
  17. name: 'password1',
  18. inputType: 'password',
  19. fieldLabel: 'Password field'
  20. }, {
  21. xtype: 'filefield',
  22. name: 'file1',
  23. fieldLabel: 'File upload'
  24. }, {
  25. xtype: 'textareafield',
  26. name: 'textarea1',
  27. fieldLabel: 'TextArea',
  28. value: 'Textarea value'
  29. }, {
  30. xtype: 'displayfield',
  31. name: 'displayfield1',
  32. fieldLabel: 'Display field',
  33. value: 'Display field <span style="color: "green";">value</span>'
  34. }, {
  35. xtype: 'numberfield',
  36. name: 'numberfield1',
  37. fieldLabel: 'Number field',
  38. value: 5,
  39. minValue: 0,
  40. maxValue: 50
  41. }, {
  42. xtype: 'checkboxfield',
  43. name: 'checkbox1',
  44. fieldLabel: 'Checkbox',
  45. boxLabel: 'box label'
  46. }, {
  47. xtype: 'radiofield',
  48. name: 'radio1',
  49. value: 'radiovalue1',
  50. fieldLabel: 'Radio buttons',
  51. boxLabel: 'radio 1'
  52. }, {
  53. xtype: 'radiofield',
  54. name: 'radio1',
  55. value: 'radiovalue2',
  56. fieldLabel: '',
  57. labelSeparator: '',
  58. hideEmptyLabel: false,
  59. boxLabel: 'radio 2'
  60. }, {
  61. xtype: 'datefield',
  62. name: 'date1',
  63. fieldLabel: 'Date Field'
  64. }, {
  65. xtype: 'timefield',
  66. name: 'time1',
  67. fieldLabel: 'Time Field',
  68. minValue: '1:30 AM',
  69. maxValue: '9:15 PM'
  70. }]
  71. });