Flex日期触发change避免两次初始化

原创 2015年07月08日 15:43:33

protected vartmpText:int = 0;

private vartmp:String="";

protected functionCNT_DATE_B_changeHandler(event:CalendarLayoutChangeEvent):void

{

if(tmpText==0){

tmpText++;

return;

}

if(CNT_DATE_B.text!=tmp)

{

tmp=CNT_DATE_B.text;

 

var o:Object=getValues(); //拿到值

varbeg:String=o.CNT_DATE_B;

varend:String=o.CNT_DATE_E;

varbeg_dt:Date = DateField.stringToDate(beg, "YYYYMMDD");

varend_dt:Date = DateField.stringToDate(end,"YYYYMMDD");        

if(beg== end){

BEGIN_TIME.enabled=true;

END_TIME.enabled=true;

}else{

if(end_dt<beg_dt){

Alert.show("起始日期大于结束日期,请重新选择");

}

vardif:int = getDateDiff(beg_dt, end_dt);

if(dif > 7) {

MacAlert.show("日期间隔不能大于一周!");

}

BEGIN_TIME.selectedData="000000";

END_TIME.selectedData="230000";

BEGIN_TIME.enabled=false;

END_TIME.enabled=false;

}

 

YOY_DATE_B.selectedDate= new Date( Number(beg_dt.getFullYear() - 1), beg_dt.getMonth(),  beg_dt.getDate());

YOY_DATE_E.selectedDate= new Date( Number(end_dt.getFullYear() - 1), end_dt.getMonth(),  end_dt.getDate());

COM_DATE_B.selectedDate= new Date( beg_dt.getFullYear(), Number(beg_dt.getMonth() - 1),  beg_dt.getDate());

COM_DATE_E.selectedDate= new Date( end_dt.getFullYear(), Number(end_dt.getMonth() - 1),  end_dt.getDate());

}

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

input内容改变后,ie11中change事件执行两次的解决办法

事情是这样的:

flex ComboBox change事件和close事件

change 事件 事件对象类型: mx.events.ListEvent 属性 ListEvent.type = mx.events.ListEvent.CHANGE ...

mui日期选择器弹出两次的解决方法

今天在用mui做日期选择的时候,发现日期弹出窗口弹出两次,代码并无问题,后来测试发现js被调用了两次,DtPicker代码如下:/*日期选择*/ (function($) { ...

五种简单Dialog的使用,以及时间,日期Dialog中onDateSet,onTimeSet被执行两次的Bug

普通dialog ,ProgressDialog,DatePickerDialog,TimePickerDialog,自定义Dialog的例子。并且解决DatePickerDialog,TimePic...

Extjs4.2密码框两次判断和日期判断

Ext.require([ 'Ext.form.*' ]); Ext.onReady(function() { // Add the additional 'advanced'...

iframe页面修改parent页面的隐藏input部件value值,不能触发change事件。

实现一个根据iframe页面返回充值卡类型不同,安排不同的input部件。 选择类型是弹出一个iframe,点击充值卡数据行,返回1、充值卡类型。2、充值卡id(用的UUID)。3、充值卡号(字符串)...

flex DataGrid按数字顺序,字母,日期顺序排序

  flex默认的排序只支持string和numer两种排序,从数据库中读出数据到flex前段,很多时候本来是Number类型转化为了String类型,因此排序就乱了。写了个方法在点击列头上的排序按钮...

Flex4 DateField自定义的日期选择控件,可选择时分秒

YJQDateField.mxml [html] view plaincopy xml version="1.0" encoding="utf-8"...

Flex 日期计算用法举例

最近flex项目中用到了关于日期时间的计算,也从网上找了些资料。自己整理了一下,方便以后查询 1.计算一个月的最后一天: ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Flex日期触发change避免两次初始化
举报原因:
原因补充:

(最多只允许输入30个字)