ListCardController.js 963 B

12345678910111213141516171819202122232425262728293031
  1. Ext.define('school.view.basic.ListCardController', {
  2. extend: 'Ext.app.ViewController',
  3. alias: 'controller.listcard',
  4. onBeforeRender: function() {
  5. var me = this,
  6. view = me.view,
  7. viewModel = me.getViewModel(),
  8. grade = viewModel.get('grade');
  9. view.showNode(grade.getRootNode());
  10. },
  11. cardItemClick: function(view, record, navItem, index, e, eOpts) {
  12. var me = this;
  13. var view = me.getView();
  14. var classInfo = view.up('basic-classinfo');
  15. var classInfoController = classInfo.getController();
  16. var refs = classInfo.getReferences();
  17. var treeList = refs.treelist;
  18. var rootNode = treeList.getRootNode();
  19. var node;
  20. if(!!record.get('addBtn')) {
  21. classInfoController.showTreeAddWin(record.data);
  22. }else {
  23. node = rootNode.findChild('id', record.get('id'), true);
  24. view.showNode(node);
  25. }
  26. },
  27. });