【发布时间】:2017-12-24 12:06:35
【问题描述】:
使用 MaterialButton,我试图在屏幕上显示日历窗格。我有这样的代码:
@UiField
MaterialDatePicker editDateCtrl;
@UiField
MaterialButton addDateCtrl;
@UiHandler("addDateCtrl")
void onClick(ClickEvent ev) {
// GQuery.console.log(GQuery.$(ev.getSource()).siblings(".input-field"));
// GQuery.$(ev.getSource()).siblings(".input-field").first().find("input").click();
// GQuery.$(this.editDateCtrl.getElement());
// GQuery.$("#gwt-debug-actionBtn").click();
editDateCtrl.fireEvent(new FocusEvent() {});
}
我试图使用焦点事件、单击事件但没有任何效果。使用纯 JavaScript (jQuery) 获取元素并调用 obj.click()/obj.focus() 也没有结果。此控件的 API 甚至不包含方法 show() 或类似的东西(不在我当前使用的版本中)。
【问题讨论】:
-
请将您的解决方案移至自己的答案,谢谢。