UNPKG

@qooxdoo/framework

Version:

The JS Framework for Coders

46 lines (37 loc) 1.41 kB
/* ************************************************************************ qooxdoo - the new era of web development http://qooxdoo.org Copyright: 2004-2009 1&1 Internet AG, Germany, http://www.1und1.de License: MIT: https://opensource.org/licenses/MIT See the LICENSE file in the project's top-level directory for details. Authors: * Martin Wittemann (martinwittemann) ************************************************************************ */ /** * This store uses the {@link qx.data.store.Jsonp} store to query Yahoo's * YQL service. (http://developer.yahoo.com/yql/) * * If you want to test your queries, take a look at the YQL console: * http://developer.yahoo.com/yql/console/ */ qx.Class.define("qx.data.store.Yql", { extend : qx.data.store.Jsonp, /** * @param query {String} The query for YQL. * @param delegate {Object?null} The delegate containing one of the methods * specified in {@link qx.data.store.IStoreDelegate}. * @param https {Boolean?null} If https should be used. */ construct : function(query, delegate, https) { var prefix = https ? "https" : "http"; var url = prefix + "://query.yahooapis.com/v1/public/yql?q=" + encodeURIComponent(query) + "&format=json&diagnostics=false&" + "env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys"; this.base(arguments, url, delegate, "callback"); } });