Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  1. var store = Ext.create('mycomponents.store.mystore', {});
  2.  
  3. Ext.define('mycomponents.views.myview', {
  4. extend: 'Ext.container.Container',
  5.  
  6. id: 'myownview',
  7. alias: 'widget.myownview',
  8. xtype: 'myownview',
  9.  
  10. items: [
  11. {
  12. xtype: 'combobox',
  13. reference: 'levels',
  14. publishes: 'value',
  15. fieldLabel: 'Options',
  16. displayField: 'name',
  17. valueField: 'name',
  18. queryMode: 'local',
  19. lastQuery: '',
  20. emptyText: 'Please, choose one...',
  21. anyMatch: true,
  22. anchor: '-15',
  23. store: store,
  24. minChars: 0,
  25. typeAhead: true,
  26. typeAheadDelay: 100,
  27. pageSize: 0,
  28. clearFilterOnBlur: true,
  29. defaultValue: 0,
  30. matchFieldWidth: false,
  31. allowBlank: false,
  32. forceSelection: true,
  33. listeners: {
  34. beforequery: function(x){
  35. delete x.combo.lastQuery;
  36. },
  37.  
  38. change: function(item, newValue, oldValue) {
  39. var params = store.proxy.extraParams;
  40. params['filter[idparent]'] = item.selection.data.idparent;
  41. store.proxy.extraParams = params;
  42. store.load();
  43. }
  44. }
  45. }
  46. ],
  47.  
  48. initComponent: function () {
  49. this.callParent(arguments);
  50. var that = this;
  51. }
  52. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement