Ext.define('school.view.basic.staff.StaffDetail', { extend: 'school.view.core.form.FormPanel', xtype: 'basic-staff-staffdetail', controller: 'basic-staff-staffdetail', //字段属性 _title: '教职工信息', _idField: 'teacher_id', _codeField: 'teacher_number', _statusField: null, _statusCodeField: null, _auditmanField: null, _auditdateField: null, // _readUrl: 'http://10.1.80.47:9560/teacher/read', _readUrl: '/api/school/teacher/read', // _saveUrl: 'http://10.1.80.47:9560/teacher/save', _saveUrl: '/api/school/teacher/save', // _deleteUrl: 'http://10.1.80.47:9560/teacher/delete', _deleteUrl: '/api/school/teacher/delete', // _saveUrl: '/api/sale/saledown/update', initId: 0, initComponent: function () { Ext.apply(this, { defaultItems: [{ xtype: 'hidden', name: 'teacher_id', fieldLabel: 'id', },{ xtype: 'textfield', name: 'teacher_number', fieldLabel: '工号' }, { xtype: 'textfield', name: 'teacher_name', fieldLabel: '姓名' }, { xtype: 'gendercombo', name: 'teacher_sex', fieldLabel: '性别', }, { xtype: 'textfield', name: 'teacher_phone', fieldLabel: '手机号' }, { xtype: 'textfield', name: 'teacher_email', fieldLabel: '邮箱' }, { xtype: 'ethnicitycombobox', name: 'teacher_nation', fieldLabel: '民族', }, { xtype: "textfield", name: "teacher_native", fieldLabel: "籍贯" }, { xtype: 'datefield', name: 'teacher_birthday', fieldLabel: '出生日期', format: 'Y-m-d' }, { xtype: 'combobox', name: 'teacher_marriage', fieldLabel: '婚姻状态', displayField: 'name', valueField: 'value', editable: false, store: Ext.create('Ext.data.ArrayStore', { fields: ['name', 'value'], data: [['未婚', 0], ['已婚', 1], ['离异', -1]] }), minChars: 0, queryMode: 'local' }, { xtype: 'combobox', name: 'teacher_political', fieldLabel: '政治面貌', displayField: 'name', valueField: 'name', editable: false, store: Ext.create('Ext.data.ArrayStore', { fields: ['name'], data: [['中共党员'], ['中共预备党员'], ['共青团员'], ['群众']] }), minChars: 0, queryMode: 'local' }, { xtype: 'textfield', name: 'teacher_school', fieldLabel: '毕业学校' }, { xtype: 'combobox', name: 'teacher_education', fieldLabel: '学历', displayField: 'name', valueField: 'name', editable: false, store: Ext.create('Ext.data.ArrayStore', { fields: ['name'], data: [['博士后'], ['博士'], ['硕士'], ['研究生'], ['本科(统招)'], ['本科(成人高考)'], ['本科(专升本)'], ['大专'], ['高中'], ['职高'], ['初中'], ['小学']] }), minChars: 0, queryMode: 'local' }, { xtype: 'textfield', name: 'teacher_major', fieldLabel: '专业' }, { xtype: 'textfield', name: 'teacher_address', fieldLabel: '现居住址', columnWidth: 0.5 }, { name: "detailGridField", xtype: "detailGridField", idColumn: 'id', detnoColumn: 'sd_detno', storeModel: 'school.model.basic.staff.StaffDetail', deleteDetailUrl: '/api/sale/sale/deleteDetail', allowEmpty: true, showCount: false, readOnly: true, columns: [{ text: '任课年级', dataIndex: 'grade', }, { text: '任课班级', dataIndex: 'classes' }, { text: '科目', dataIndex: 'subject' }] }] }); this.callParent(); }, });