List.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. /**
  2. * 设备参数列表
  3. */
  4. Ext.define('school.view.setting.device.List', {
  5. extend: 'school.view.core.base.BasePanel',
  6. xtype: 'setting-device-list',
  7. controller: 'setting-device-list',
  8. // dataUrl: 'http://10.1.80.47:9520/api/device/device/list',
  9. dataUrl: '/api/device/device/list',
  10. _title: '设备参数',
  11. caller: null,
  12. pathKey: null,
  13. initComponent: function() {
  14. var me = this;
  15. Ext.apply(this, {
  16. searchField: [{
  17. xtype: 'textfield',
  18. name: 'deviceName',
  19. fieldLabel: '名称'
  20. }],
  21. gridConfig: {
  22. addTitle: '设备参数',
  23. addXtype: null,
  24. idField: 'id',
  25. codeField: null,
  26. detailField: null,
  27. dataUrl: me.dataUrl,
  28. caller: null,
  29. rootProperty: 'data.list',
  30. totalProperty: 'data.total',
  31. actionColumn: [],
  32. selModel: {
  33. type: 'cellmodel'
  34. },
  35. disableDetail: true,
  36. hiddenTools: false,
  37. toolBtns: [{
  38. xtype: 'button',
  39. text: '新增',
  40. handler: 'onAddClick'
  41. }],
  42. columns : [{
  43. text: '设备ID',
  44. dataIndex: 'deviceId'
  45. }, {
  46. text: '设备IP',
  47. dataIndex: 'deviceIp',
  48. width: 120
  49. }, {
  50. text: '设备名称',
  51. dataIndex: 'deviceName',
  52. width: 120
  53. }, {
  54. text: '用户',
  55. dataIndex: 'deviceUser'
  56. }, {
  57. text: '密码',
  58. dataIndex: 'devicePassword'
  59. }, {
  60. text: '端口',
  61. dataIndex: 'devicePort'
  62. }, {
  63. text: '备注',
  64. dataIndex: 'deviceRemark',
  65. width: 150
  66. }, {
  67. xtype:'actioncolumn',
  68. width:70,
  69. dataIndex:'actioncolumn',
  70. text:'操作',
  71. align: 'center',
  72. items: [{
  73. tooltip: '编辑',
  74. iconCls: 'x-fa fa-pencil fa-fw'
  75. },{
  76. iconCls:'x-fa fa-trash-o fa-fw',
  77. tooltip: '删除'
  78. }],
  79. listeners: {
  80. click: 'onActionClick'
  81. }
  82. }]
  83. },
  84. });
  85. this.callParent(arguments);
  86. }
  87. });