CompanyPicker.js 861 B

12345678910111213141516171819202122232425262728293031323334353637
  1. Ext.define('saas.view.auth.CompanyPicker', {
  2. extend: 'Ext.window.Window',
  3. xtype: 'companypicker',
  4. controller: 'login',
  5. title: '选择登录公司',
  6. width: 500,
  7. scrollable: true,
  8. resizable: false,
  9. autoShow: true,
  10. bodyPadding: 10,
  11. modal: true,
  12. closable: false,
  13. items: [{
  14. xtype: 'dataview',
  15. id: 'companies',
  16. bind: {
  17. store: '{companies}'
  18. },
  19. tpl: new Ext.XTemplate(
  20. '<tpl for=".">',
  21. '<div class="thumb">',
  22. '<img src="{logoUrl}" />',
  23. '<strong>{name}</strong>',
  24. '</div>',
  25. '</tpl>'
  26. ),
  27. itemSelector: 'div.thumb',
  28. overItemCls: 'thumb-hover',
  29. listeners: {
  30. select: 'selectCompany'
  31. }
  32. }],
  33. renderTo: Ext.getBody()
  34. });