123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- /**
- * 选择季度picker
- */
- Ext.define('erp.view.core.form.QuarterField', {
- extend : 'Ext.form.FieldContainer',
- alias : 'widget.quarterfield',
- layout: 'column',
- items: [],
- initComponent : function(){
- this.callParent(arguments);
- var me=this;
- var quarter = Ext.create('Ext.data.Store', {
- fields: ['key', 'value'],
- data : [
- {"key":"第一季度", "value":"Q1"},
- {"key":"第二季度", "value":"Q2"},
- {"key":"第三季度", "value":"Q3"},
- {"key":"第四季度","value":"Q4"}
- ]
- });
- me.insert(0,Ext.create('erp.view.core.form.YearDateField',{
- xtype:'yeardatefield',
- id:'kd_time2_a',
- columnWidth: 0.5,
- editable:false,
- listeners : {
- afterrender : function(field) {
- var m=Number(Ext.Date.format(new Date(), 'm'));
- var y=Number(Ext.Date.format(new Date(), 'Y'));
- if(m>0&&m<=3){
- field.setMaxValue(y-1);
- }else{
- field.setMaxValue(y);
- }
- }
- }
- }));
- me.insert(1,Ext.create('Ext.form.ComboBox',{
- xtype:'combo',
- id:'kd_time2_b',
- editable:false,
- columnWidth: 0.5,
- store: quarter,
- queryMode: 'local',
- displayField: 'key',
- valueField: 'value',
- listeners : {
- afterrender : function(c) {
- var m=Number(Ext.Date.format(new Date(), 'm'));
- if(m>0&&m<=3){
- c.setValue('Q4');
- }else if(m>3&&m<=6){
- c.setValue('Q1');
- }else if(m>6&&m<=9){
- c.setValue('Q2');
- }else if(m>9&&m<=12){
- c.setValue('Q3');
- }
- }
- }
- }));
- }
- });
|