我试图在我的项目中实现一个pickdate.js:
http://amsul.ca/pickadate.js/date.htm
当我尝试调用方法时:
private native void exportStaticMethod(String id) /*-{
var $input = $doc.getElementById(id)
$wnd.pickdate()
}-*/;
我得到了
undefiend不是一个功能
答案 0 :(得分:1)
应该是$input.pickadate()
。你应该在输入字段上调用pickadate
函数(注意它选择 a 日期,而不是pickadate),而不是整个window
。
答案 1 :(得分:0)
我明白了:
txt.getElement().setId("gug");
txt.addValueChangeHandler(new ValueChangeHandler<String>()
{
@Override
public void onValueChange(ValueChangeEvent<String> event)
{
exportStaticMethod(txt.getElement().getId());
}
});
private native void exportStaticMethod(String id) /*-{
$wnd.$('#' + id).pickadate();
}-*/;