Gwt 如何消除GXT日期选择器中“今日”按钮的悬停效果
我正在使用Gxt 3.1.1中的,请帮助我如何自定义/删除鼠标悬停在中的“今天”按钮上时的悬停效果。 我试着编写DatePickerCustom的包装器,如下所示,以访问Gwt 如何消除GXT日期选择器中“今日”按钮的悬停效果,gwt,datepicker,hover,gxt,datefield,Gwt,Datepicker,Hover,Gxt,Datefield,我正在使用Gxt 3.1.1中的,请帮助我如何自定义/删除鼠标悬停在中的“今天”按钮上时的悬停效果。 我试着编写DatePickerCustom的包装器,如下所示,以访问todayBtn行为 public class DatePickerCustom extends DatePicker { public DatePickerCustom() { super(); } public TextButton getTodayButton() {
todayBtn
行为
public class DatePickerCustom extends DatePicker {
public DatePickerCustom() {
super();
}
public TextButton getTodayButton() {
return this.todayBtn;
}
}
它由DateField内部使用,并为DateField编写了一个包装器,如下所示,以访问DatePickerCustom,覆盖DateField中现有的getDatePicker()
public class DateFieldCustom extends DateField {
private DatePickerCustom myPicker;
public DateFieldCustom(){
super();
myPicker = new DatePickerCustom();
}
@Override
public DatePickerCustom getDatePicker(){
return myPicker;
}
public init(){
myPicker.getTodayButton().removeToolTip(); //line 1
myPicker.getTodayButton().setToolTipConfig(null) //line 2
}
}
令人惊讶的是,第1行或第2行的代码对删除DateField的“Today”悬停的悬停效果没有任何影响
请提供帮助。使用受保护的访问修饰符定义的TodayButton要访问和控制Today按钮的行为,您必须扩展类并处理它
picker.getTodayButton().removeToolTip()代码>或选择器.getTodayButton().setToolIPConfig(null)
public DatePickerCustom() {
super();
}
public TextButton getTodayButton() {
return this.todayBtn;
}
}
更新,我还没有尝试,但它将是有点复杂的附加到然后DateMenu附加到DateField通过。您必须扩展这些类来设置定制的日期选择器行为。传递extented DateCell实例以创建对象。从逻辑上看,解决该问题是完美的,但有些地方/方式会再次给出原始行为,即使按照您的建议重写之后也是如此。关于它在哪里重置行为有什么想法吗?你能发布你的代码吗?您可以删除定义DatePickerCustom实例的工具提示。成功了。请使用您的代码和DateMenu中定义的problem.DatePicker更新问题。我想您已经设置了自定义日期选择器。也可以与DateField一起使用,但无论如何我已经更新了我的问题,请帮助。