/** * 年级组织 */ Ext.define('school.store.GradeClass', { extend: 'Ext.data.TreeStore', alias: 'store.store_gradeclass', storeId: 'store_gradeclass', fields: [{ name: 'text' }], root: { text: '全年级', type: 'SCHOOL', expanded: false }, autoLoad: false, proxy: { type: 'ajax', // url: 'http://10.1.80.47:9560/grade/read', url: '/api/school/grade/read', reader: { transform: { fn: function(data) { let grades = []; if(!!data.data) { grades = data.data.children || []; grades.map(function(s) { s._id = s.id; s.id = 'grade-' + s.id; let classes = s.children; let d = classes.map(function(c) { c._id = c.id; c.id = 'class-' + c.id; return c; }); return s; }); } return grades; }, scope: this } } } });