List.js 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. /**
  2. * 学科信息
  3. */
  4. Ext.define('school.view.basic.subject.List', {
  5. extend: 'school.view.core.base.BasePanel',
  6. xtype: 'basic-subject-list',
  7. // dataUrl: 'http://10.1.80.47:9560/subject/list',
  8. dataUrl: '/api/school/subject/list',
  9. _title: '学科信息',
  10. caller: 'Subject',
  11. pathKey: 'subject',
  12. controller: 'basic-subject-list',
  13. viewModel: 'basic-subject-list',
  14. initComponent: function() {
  15. var me = this;
  16. Ext.apply(this, {
  17. searchField: [{
  18. xtype: 'textfield',
  19. name: 'subject_name',
  20. fieldLabel: '名称'
  21. }],
  22. gridConfig: {
  23. addTitle: '学科信息',
  24. addXtype: 'basic-subject-detail',
  25. idField: 'subject_id',
  26. codeField: null,
  27. detailField: null,
  28. dataUrl: me.dataUrl,
  29. caller: null,
  30. rootProperty: 'data.list',
  31. totalProperty: 'data.total',
  32. actionColumn: [],
  33. selModel: {
  34. type: 'cellmodel'
  35. },
  36. disableDetail: true,
  37. hiddenTools: false,
  38. toolBtns: [{
  39. xtype: 'button',
  40. text: '新增',
  41. handler: 'onAddClick'
  42. }],
  43. columns : [{
  44. text: 'id',
  45. dataIndex: 'subject_id',
  46. hidden: true
  47. }, {
  48. text: '名称',
  49. dataIndex: 'subject_name',
  50. width: 150
  51. }, {
  52. xtype:'actioncolumn',
  53. width:70,
  54. dataIndex:'actioncolumn',
  55. text:'操作',
  56. align: 'center',
  57. items: [{
  58. tooltip: '编辑',
  59. iconCls: 'x-fa fa-pencil fa-fw'
  60. },{
  61. iconCls:'x-fa fa-trash-o fa-fw',
  62. tooltip: '删除'
  63. }],
  64. listeners: {
  65. click: 'onActionClick'
  66. }
  67. }]
  68. },
  69. });
  70. this.callParent(arguments);
  71. },
  72. listeners: {
  73. load: function() {
  74. Ext.StoreMgr.get('store_subject').load();
  75. }
  76. }
  77. });