Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2014
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. Ext.define("My.OwnClass",{
  2. extend: "Ext.tree.Panel',
  3. ...
  4. config: {
  5. clName:'',
  6. relatedTable:'',
  7. mode:'',
  8. ...
  9. },
  10. constructor:function(config){
  11. this.initConfig();
  12. this.clName = config.clName;
  13. this.relatedTable = config.relatedTable;
  14. this.mode = config.mode;
  15. this.callParent(arguments);
  16. switch(this.mode){
  17. case "first":
  18. this.mon(this, "itemclick", this.makeSmth);
  19. break;
  20. case "second":
  21. this.mon(this, "itemclick", this.makeSmthElse);
  22. break;
  23. default:
  24. Ext.Msg.alert("Wrong mode!");
  25. break;
  26. }
  27. },
  28. ...
  29. makeSmth: function(view, record, item, index, e, data){
  30. var selectedNode = this.getSelectionModel().getSelection();
  31. ...
  32. },
  33. makeSmthElse: function(view, record, item, index, e, data){
  34. var selectedNode = this.getSelectionModel().getSelection();
  35. }
  36. }
  37.  
  38. Ext.define("My.OwnClass.Modified",{
  39. extend: "My.OwnClass",
  40. //new constructor
  41. construstor: {
  42. ...
  43. }
  44. }
  45.  
  46. var superPanel = new My.OwnClass.Modified(...);
  47.  
  48. superPanel.mon(..);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement