ListCardController.js 779 B

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