我想知道如何使用水印製作DateField控件。我想從MXML設置提示/水印文字像這樣的:如何在Flex 4中嵌入DateField控件?
<mx:DateField id="id_date" propmt="Select date" />
我想知道如何使用水印製作DateField控件。我想從MXML設置提示/水印文字像這樣的:如何在Flex 4中嵌入DateField控件?
<mx:DateField id="id_date" propmt="Select date" />
使用此
<mx:DateField id="df" text="Select Date" focusIn="df.text=''" />
OR 請參閱此博客的自定義DateField組件
WaterMarkDateField
它通過很簡單使用創建完成處理程序
<mx:DateField id="sample" creationComplete="sample_creationCompleteHandler(event)"/>
這樣設置
protected function sample_creationCompleteHandler(event:FlexEvent):void
{
// TODO Auto-generated method stub
sample.text = "Select Date";
}
示範文本試試這個..
但是Sudharsanan,這不是一個有效的解決方案 –
我已經做了類似下面的方式。不知道這是否正確。但是,它爲我工作。
<mx:DateField id="dateIdentify" editable="true" selectedDate="new Date()" formatString="MM-DD-YYYY" color="#505050" focusOut="if(dateIdentify.text == ''){dateIdentify.text='MM-DD-YYYY'}" focusIn="if(dateIdentify.text == '' || dateIdentify.text == 'MM-DD-YYYY'){dateIdentify.text='';}" text="MM-DD-YYYY"/>
希望它能幫助別人。
但是,當我們選擇一些日期,然後集中在它也刪除我們選擇的日期。 –
@Tahir Alvi然後不要使用'focusIn =「df.text =''」'如果你可以試試WaterMarkDateField組件。 –
謝謝!您提供的鏈接我遵循它的工作正常。 –