2013-07-01 29 views
0

我想添加一個類似於鏈接中的日期框 http://www.jeasyui.com/demo/main/index.php?plugin=DateBox&theme=default&dir=ltr&pitem= 在我的web應用程序項目(smartgwt)中。smartGwt中的DateBox/datepicker

總之我想在smartGwt中使用datebox(jquery)。 當我GOOGLE了我發現有一種稱爲dateChooser smartGwt,但它像一個日曆我想要的東西像上面的鏈接文本中的一個按鈕,點擊時顯示日曆和選定的日期出現在文本框中的東西。

請給我任何建議我使用smartGwt LGPL。

回答

0

我還沒有在smartgwt展櫃中看到過這樣的組件,但有一種叫做PickerIcon的東西,它可以耦合到TextItem來實現你想要的。

PickerIcon datePicker = new PickerIcon(PickerIcon.DATE, new FormItemClickHandler() { 
    public void onFormItemClick(FormItemIconClickEvent event) { 
     SC.say("Date Picker clicked"); // or show a dateChooser component 
    } 
}); 

TextItem datePickerControl = new TextItem("datePicker", "Date Picker"); 
datePickerControl.setIcons(datePicker); 

http://www.smartclient.com/smartgwt/showcase/#form_category_picker_icons

希望這可以幫助!

1

您可以使用帶有useTextField = true的DateItem來獲取所需的行爲。

DateItem dateItem2 = new DateItem(); 
dateItem2.setTitle("Date"); 
dateItem2.setUseTextField(true); 
dateItem2.setHint("<nobr>Direct date input</nobr>"); 

檢查 '日期控件' 中http://www.smartclient.com/smartgwt/showcase/#form_controls_various部分。

DateItem是一個FormItem,這意味着你需要把它放在一個表單中,並且可以像其他表單控件一樣工作。

DateChooser另一方面是一個獨立的小部件,您可以在其他小部件中自行嵌入。