DataList.js 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. Ext.define('saas.view.sys.maxnumbers.DataList1', {
  2. extend: 'saas.view.core.base.BasePanel',
  3. xtype: 'sys-maxnumbers-datalist',
  4. controller: 'sys-maxnumbers-datalist',
  5. viewModel: 'sys-maxnumbers-datalist',
  6. viewName: 'sys-maxnumbers-datalist',
  7. dataUrl: '/api/commons/number/list',
  8. // deleteUrl:'/api/commons/number/delete/',
  9. initComponent: function() {
  10. var me = this;
  11. Ext.apply(this, {
  12. searchField: [{
  13. xtype: 'textfield',
  14. name: 'mn_name',
  15. columnWidth: 0.2,
  16. emptyText:'请输入单据名称'
  17. }, {
  18. name: 'mn_leadcode',
  19. xtype: 'textfield',
  20. emptyText : '单据前缀'
  21. }],
  22. gridConfig: {
  23. dataUrl: me.dataUrl,
  24. deleteUrl:'/api/commons/number/delete/',
  25. actionColumn: [{
  26. xtype:'actioncolumn',
  27. width:50,
  28. dataIndex:'actioncolumn',
  29. text:'操作',
  30. align: 'center',
  31. items: [{
  32. tooltip: '编辑',
  33. iconCls: 'x-fa fa-pencil fa-fw',
  34. scope:this
  35. }]
  36. }],
  37. onItemClick: function(form, grid, record,a,index,c) {
  38. var classList = c.target.classList;
  39. if(classList.contains('fa-pencil')){
  40. var form = this.ownerCt;
  41. this.dialog = form.getController().getView().add({
  42. xtype: 'sys-maxnumbers-window',
  43. bind: {
  44. title: '修改单据编码规则'
  45. },
  46. _parent:form,
  47. _combo:this,
  48. record:record,
  49. session: true
  50. });
  51. this.dialog.show();
  52. }
  53. },
  54. selModel: {
  55. type: 'cellmodel'
  56. },
  57. hiddenTools: true,
  58. data: [{
  59. }],
  60. columns : [{
  61. text : 'id',
  62. width : 0,
  63. dataIndex : 'id',
  64. xtype : 'numbercolumn',
  65. hidden:true
  66. },{
  67. text : '单据名称',
  68. width : 200.0,
  69. dataIndex : 'mn_name',
  70. },
  71. {
  72. text : '单据前缀',
  73. dataIndex : 'mn_leadcode',
  74. width : 110.0,
  75. },
  76. {
  77. text : '单据规则',
  78. dataIndex : 'mn_rule',
  79. width : 150.0,
  80. renderer: function(v) {
  81. var o = {
  82. yyyymmdd: '年月日',
  83. yyyymm: '年月',
  84. 无: '无'
  85. }
  86. return o[v];
  87. },
  88. },{
  89. text : '流水长度',
  90. dataIndex : 'mn_number',
  91. xtype: 'numbercolumn',
  92. width : 110.0,
  93. renderer: function(v) {
  94. return saas.util.BaseUtil.numberFormat(v, 0, false);
  95. }
  96. }]
  97. },
  98. });
  99. this.callParent(arguments);
  100. }
  101. });