0

我想在我的网络应用项目(smartgwt)中添加一个类似于给出链接 http://www.jeasyui.com/demo/main/index.php?plugin=DateBox&theme=default&dir=ltr&pitem=的日期框。

简而言之,我想要 smartGwt 中的 datebox(jquery) 等效项。当我用谷歌搜索时,我发现 smartGwt 中有一个名为 dateChooser 的东西,但它像日历一样工作,我想要上面链接文本字段中的那个,带有一个按钮,单击该按钮会显示日历,并且选定的日期会出现在文本框上。

请给我使用 smartGwt LGPL 的任何建议。

4

2 回答 2

2

您可以使用带有 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是一个独立的小部件,您可以将其嵌入到其他小部件中。

于 2013-07-24T06:47:03.963 回答
0

我还没有在 smartgwt 展示中看到这样的组件,但是有一个叫做的东西PickerIcon可以耦合到 aTextItem来实现你想要的。

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

希望这可以帮助!

于 2013-07-03T13:06:25.890 回答