如何在Dojo上触发keyup事件?

时间:2014-08-25 16:21:43

标签: events triggers dojo arcgis esri

我在使用Arcgis Map Api的应用程序中使用Dojo。

我需要在输入文本中设置值(来自API的Geocoder,widget)并触发keyup事件,以便自动完成功能正常工作。

任何人都知道如何做到这一点?

2 个答案:

答案 0 :(得分:0)

最简单的方法是获取这样的事件:

 on(dom.byId("yourNodeName"), "keyup", callfunctionXY);

的问候,仪

答案 1 :(得分:0)

假设您想以编程方式设置Geocoder的文本值,然后根据您设置的值触发Geocoder的自动完成,这似乎有效:

var thePlace = "42 Wallaby Way";

//var geocoder is of type esri/dijit/Geocoder
geocoder.value = thePlace;
geocoder.inputNode.value = thePlace;
geocoder._autoComplete();