manifest.js 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216
  1. $Manifest = {
  2. widgets: [
  3. {
  4. xtype: 'widget.menu',
  5. folder: 'menu',
  6. delegate: '.x-menu-item-link',
  7. filename: 'menu-item-active',
  8. config: {
  9. floating: false,
  10. width: 200,
  11. items: [
  12. {
  13. text: 'test',
  14. cls: 'x-menu-item-active'
  15. }
  16. ]
  17. }
  18. },
  19. {
  20. xtype: 'widget.button',
  21. ui: 'default'
  22. },
  23. {
  24. xtype: 'widget.toolbar',
  25. ui: 'default'
  26. },
  27. {
  28. xtype: 'widget.panel',
  29. ui: 'default'
  30. },
  31. {
  32. xtype: 'widget.header',
  33. ui: 'default'
  34. },
  35. {
  36. xtype: 'widget.window',
  37. ui: 'default'
  38. },
  39. {
  40. xtype: 'widget.tab',
  41. ui: 'default'
  42. },
  43. {
  44. xtype: 'widget.progressbar',
  45. ui: 'default'
  46. },
  47. {
  48. xtype: 'widget.buttongroup',
  49. ui: 'default'
  50. },
  51. //tips
  52. {
  53. xtype: 'widget.tooltip',
  54. filename: 'tip',
  55. config: {
  56. width: 100,
  57. height: 40,
  58. setup: function(component, ct) {
  59. component.render(ct);
  60. component.showBy(ct);
  61. ct.setHeight(component.height);
  62. },
  63. hide: function(){}
  64. }
  65. },
  66. {
  67. xtype: 'widget.tooltip',
  68. folder: 'form-invalid-tip',
  69. filename: 'form-invalid-tip',
  70. config: {
  71. baseCls: Ext.baseCSSPrefix + 'form-invalid-tip',
  72. width: 100,
  73. height: 40,
  74. setup: function(component, ct) {
  75. component.render(ct);
  76. component.showBy(ct);
  77. ct.setHeight(component.height);
  78. },
  79. hide: function(){}
  80. }
  81. },
  82. /**
  83. * Grid column header backgrounds
  84. */
  85. {
  86. xtype: 'widget.gridcolumn',
  87. folder: 'grid',
  88. filename: 'column-header',
  89. config: {
  90. text: 'test',
  91. //hack for 4.0.5
  92. up: function(which) {
  93. if (which == "tablepanel") {
  94. return {
  95. sortableColumns: true
  96. };
  97. }
  98. },
  99. afterRender: function() {
  100. var me = this,
  101. el = me.el;
  102. el.addCls(Ext.baseCSSPrefix + 'column-header-align-' + me.align).addClsOnOver(me.overCls);
  103. el.setStyle({
  104. position: 'relative'
  105. });
  106. }
  107. }
  108. },
  109. {
  110. xtype: 'widget.gridcolumn',
  111. folder: 'grid',
  112. filename: 'column-header-over',
  113. config: {
  114. text: 'test',
  115. //hack for 4.0.5
  116. up: function(which) {
  117. if (which == "tablepanel") {
  118. return {
  119. sortableColumns: true
  120. };
  121. }
  122. },
  123. afterRender: function() {
  124. var me = this,
  125. el = me.el;
  126. el.addCls(Ext.baseCSSPrefix + 'column-header-align-' + me.align).addClsOnOver(me.overCls);
  127. el.setStyle({
  128. position: 'relative'
  129. });
  130. el.addCls('x-column-header-over');
  131. }
  132. }
  133. },
  134. /**
  135. * Grid special cell background
  136. */
  137. // {
  138. // xtype: 'widget.gridpanel',
  139. // folder: 'grid',
  140. // filename: 'cell-special',
  141. // delegate: '.x-grid-cell-special',
  142. // config: {
  143. // selModel: Ext.create('Ext.selection.CheckboxModel'),
  144. // store: Ext.create('Ext.data.ArrayStore', {
  145. // fields: ['text'],
  146. // data: [['my text']]
  147. // }),
  148. // columns: [
  149. // {
  150. // text: 'Title',
  151. // flex: 1,
  152. // dataIndex: 'text'
  153. // }
  154. // ],
  155. // width: 400,
  156. // height: 100,
  157. // title: 'Panel'
  158. // }
  159. // },
  160. // {
  161. // xtype: 'widget.gridpanel',
  162. // folder: 'grid',
  163. // filename: 'cell-special-selected',
  164. // delegate: '.x-grid-cell-special',
  165. // cls: 'x-grid-row-selected',
  166. // config: {
  167. // selModel: Ext.create('Ext.selection.CheckboxModel'),
  168. // store: Ext.create('Ext.data.ArrayStore', {
  169. // fields: ['text'],
  170. // data: [['my text']]
  171. // }),
  172. // columns: [
  173. // {
  174. // text: 'Title',
  175. // flex: 1,
  176. // dataIndex: 'text'
  177. // }
  178. // ],
  179. // width: 400,
  180. // height: 100,
  181. // title: 'Panel'
  182. // }
  183. // },
  184. /**
  185. * DatePicker
  186. */
  187. {
  188. xtype: 'widget.datepicker',
  189. folder: 'datepicker',
  190. filename: 'datepicker-header',
  191. delegate: '.x-datepicker-header'
  192. },
  193. {
  194. xtype: 'widget.datepicker',
  195. folder: 'datepicker',
  196. filename: 'datepicker-footer',
  197. delegate: '.x-datepicker-footer'
  198. }
  199. ]
  200. };