QueryTask On Style event listener

810
3
10-01-2013 10:16 AM
GordonBooth
New Contributor III
I would like to update the following code to On Style event listener:
 dojo.connect(queryTask, "onComplete", function (fset) {


From what I've read it might be something like this:
queryTask.on("complete", function (fset) {
or
queryTask.on("execute-complete", function (fset) {


They don't work. I was able to get the buffer complete working:
gsvc.on("buffer-complete", function (result) {


Thanks for your help.
0 Kudos
3 Replies
JonathanUihlein
Esri Regular Contributor
I've seen people use the following:
var qt = new QueryTask(url);
var query = new Query();
query.where = "1=1";
query.returnGeometry = false;
query.outFields = outFieldsArr;
qt.execute(query, function (results) {
 console.log("results:", results);
 //do something else
});

Although this isn't using the on event specifically, it may help.
0 Kudos
GordonBooth
New Contributor III
Thanks for the reply however, I would like to update the existing code to On Style event listener. Anybody?
0 Kudos
JonathanUihlein
Esri Regular Contributor
var qt = new QueryTask(url);
var query = new Query();
query.where = "1=1";
query.returnGeometry = false;
query.outFields = outFieldsArr;
qt.execute(query, function (results) {
 console.log("results:", results);
 //do something else
});

on(qt, "complete", function(results){
 console.log('test');
}); 


The above worked for me.

If your app is failing silently and events aren't being triggered, use a try/catch block to identify at what point your code fails.