| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- Ext.QuickTips.init();
- Ext.define('erp.controller.hr.attendance.EmpWorkdateQuery', {
- extend : 'Ext.app.Controller',
- requires: ['erp.util.BaseUtil'],
- views : [ 'hr.attendance.EmpWorkdateQuery', 'hr.attendance.EwGridPanel', 'common.query.Form', 'core.trigger.DbfindTrigger',
- 'core.form.FtField', 'core.form.ConDateField', 'core.form.YnField', 'core.form.FtDateField','common.datalist.Toolbar',
- 'core.form.MonthDateField','core.form.FtFindField', 'core.grid.YnColumn', 'core.grid.TfColumn', 'core.form.YearDateField',
- 'core.form.ConMonthDateField','core.button.Refresh' ],
- refs : [ {
- ref : 'grid',
- selector : '#grid'
- } ],
- init : function() {
- var me = this;
- this.BaseUtil = Ext.create('erp.util.BaseUtil');
- this.control({
- 'erpEwGridPanel': {
- afterrender: function(g) {
- var date=new Date;
- var year=date.getFullYear();
- var month=date.getMonth()+1;
- month =(month<10 ? "0"+month:month);
- var mydate = (year.toString()+month.toString());
- var temp = new Date(year,month,0);
- var c=temp.getDate();
- if(c==28){
- g.columns[32].hide();
- g.columns[33].hide();
- g.columns[34].hide();
- }
- if(c==29){
- g.columns[32].show();
- g.columns[33].hide();
- g.columns[34].hide();
- }
- if(c==30){
- g.columns[32].show();
- g.columns[33].show();
- g.columns[34].hide();
- }
- }
- },
- 'button[name=refresh]':{
- click: function(btn){
- var form = me.getForm(btn);
- form.onQuery();
- }
- }
- });
- },
- getForm: function(btn){
- return btn.ownerCt.ownerCt;
- }
- });
|