manifest.js 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198
  1. /*
  2. * This file defines the core framework "manifest". These are the components and ui's
  3. * common to all themes.
  4. *
  5. * To add more components or ui's to a derived theme, call Ext.theme.addManifest in a
  6. * theme-specific file and script tag that file in to that theme's 'theme.html' file.
  7. */
  8. Ext.theme.addManifest(
  9. {
  10. xtype: 'widget.menu',
  11. folder: 'menu',
  12. delegate: '.' + Ext.baseCSSPrefix + 'menu-item-link',
  13. filename: 'menu-item-active',
  14. config: {
  15. floating: false,
  16. width: 200,
  17. items: [
  18. {
  19. text: ' ',
  20. cls: Ext.baseCSSPrefix + 'menu-item-active'
  21. }
  22. ]
  23. }
  24. },
  25. {
  26. xtype: 'widget.button',
  27. ui: 'default'
  28. },
  29. {
  30. xtype: 'widget.button',
  31. ui: 'default-toolbar'
  32. },
  33. {
  34. xtype: 'widget.toolbar',
  35. ui: 'default'
  36. },
  37. {
  38. xtype: 'widget.panel',
  39. ui: 'default'
  40. },
  41. {
  42. xtype: 'widget.header',
  43. ui: 'default'
  44. },
  45. {
  46. xtype: 'widget.window',
  47. ui: 'default'
  48. },
  49. {
  50. xtype: 'widget.tab',
  51. ui: 'default'
  52. },
  53. {
  54. xtype: 'widget.tabbar',
  55. ui: 'default'
  56. },
  57. {
  58. xtype: 'widget.progressbar',
  59. ui: 'default'
  60. },
  61. {
  62. xtype: 'widget.buttongroup',
  63. ui: 'default'
  64. },
  65. //tips
  66. {
  67. xtype: 'widget.tooltip',
  68. filename: 'tip',
  69. ui: 'default'
  70. },
  71. {
  72. xtype: 'widget.tooltip',
  73. ui: 'form-invalid'
  74. },
  75. /**
  76. * Grid column header backgrounds
  77. */
  78. {
  79. xtype: 'widget.gridcolumn',
  80. folder: 'grid',
  81. filename: 'column-header',
  82. config: {
  83. text: 'test',
  84. afterRender: function() {
  85. var me = this,
  86. el = me.el;
  87. el.addCls(Ext.baseCSSPrefix + 'column-header-align-' + me.align).addClsOnOver(me.overCls);
  88. el.setStyle({
  89. position: 'relative'
  90. });
  91. }
  92. }
  93. },
  94. {
  95. xtype: 'widget.gridcolumn',
  96. folder: 'grid',
  97. filename: 'column-header-over',
  98. config: {
  99. text: 'test',
  100. afterRender: function() {
  101. var me = this,
  102. el = me.el;
  103. el.addCls(Ext.baseCSSPrefix + 'column-header-align-' + me.align).addClsOnOver(me.overCls);
  104. el.setStyle({
  105. position: 'relative'
  106. });
  107. el.addCls(Ext.baseCSSPrefix + 'column-header-over');
  108. }
  109. }
  110. },
  111. /**
  112. * Grid special cell background
  113. */
  114. // {
  115. // xtype: 'widget.gridpanel',
  116. // folder: 'grid',
  117. // filename: 'cell-special',
  118. // delegate: '.' + Ext.baseCSSPrefix + 'grid-cell-special',
  119. // config: {
  120. // selModel: Ext.create('Ext.selection.CheckboxModel'),
  121. // store: Ext.create('Ext.data.ArrayStore', {
  122. // fields: ['text'],
  123. // data: [['my text']]
  124. // }),
  125. // columns: [
  126. // {
  127. // text: 'Title',
  128. // flex: 1,
  129. // dataIndex: 'text'
  130. // }
  131. // ],
  132. // width: 400,
  133. // height: 100,
  134. // title: 'Panel'
  135. // }
  136. // },
  137. // {
  138. // xtype: 'widget.gridpanel',
  139. // folder: 'grid',
  140. // filename: 'cell-special-selected',
  141. // delegate: '.' + Ext.baseCSSPrefix + 'grid-cell-special',
  142. // cls: 'x-grid-row-selected',
  143. // config: {
  144. // selModel: Ext.create('Ext.selection.CheckboxModel'),
  145. // store: Ext.create('Ext.data.ArrayStore', {
  146. // fields: ['text'],
  147. // data: [['my text']]
  148. // }),
  149. // columns: [
  150. // {
  151. // text: 'Title',
  152. // flex: 1,
  153. // dataIndex: 'text'
  154. // }
  155. // ],
  156. // width: 400,
  157. // height: 100,
  158. // title: 'Panel'
  159. // }
  160. // },
  161. /**
  162. * DatePicker
  163. */
  164. {
  165. xtype: 'widget.datepicker',
  166. folder: 'datepicker',
  167. filename: 'datepicker-header',
  168. delegate: '.' + Ext.baseCSSPrefix + 'datepicker-header'
  169. },
  170. {
  171. xtype: 'widget.datepicker',
  172. folder: 'datepicker',
  173. filename: 'datepicker-footer',
  174. delegate: '.' + Ext.baseCSSPrefix + 'datepicker-footer'
  175. },
  176. {
  177. xtype: 'widget.roweditorbuttons',
  178. ui: 'default'
  179. }
  180. );