/** * 学科信息 */ Ext.define('school.view.basic.subject.List', { extend: 'school.view.core.base.BasePanel', xtype: 'basic-subject-list', // dataUrl: 'http://10.1.80.47:9560/subject/list', dataUrl: '/api/school/subject/list', _title: '学科信息', caller: 'Subject', pathKey: 'subject', controller: 'basic-subject-list', viewModel: 'basic-subject-list', initComponent: function() { var me = this; Ext.apply(this, { searchField: [{ xtype: 'textfield', name: 'subject_name', fieldLabel: '名称' }], gridConfig: { addTitle: '学科信息', addXtype: 'basic-subject-detail', idField: 'subject_id', codeField: null, detailField: null, dataUrl: me.dataUrl, caller: null, rootProperty: 'data.list', totalProperty: 'data.total', actionColumn: [], selModel: { type: 'cellmodel' }, disableDetail: true, hiddenTools: false, toolBtns: [{ xtype: 'button', text: '新增', handler: 'onAddClick' }], columns : [{ text: 'id', dataIndex: 'subject_id', hidden: true }, { text: '名称', dataIndex: 'subject_name', width: 150 }, { xtype:'actioncolumn', width:70, dataIndex:'actioncolumn', text:'操作', align: 'center', items: [{ tooltip: '编辑', iconCls: 'x-fa fa-pencil fa-fw' },{ iconCls:'x-fa fa-trash-o fa-fw', tooltip: '删除' }], listeners: { click: 'onActionClick' } }] }, }); this.callParent(arguments); }, listeners: { load: function() { Ext.StoreMgr.get('store_subject').load(); } } });