dojox.data.QueryReadStore

This page is out-dated/unfinished.

Here a full client program. In order for it to work:

  1. Place the following HTML in a file (call it qrs.html) on a web server that has PHP 5.2 or greater.

The directory structure should look like this when you are done:

–qrs.html

–dojo

–dijit

–dojox

—-data

——tests

——–QueryReadStore.php

Example HTML

<html>
  <head>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <title>QueryReadStore Demo</title>
      <style type="text/css">
          @import "dojo/resources/dojo.css";
          @import "dijit/themes/tundra/tundra.css";
      </style>
      <script type="text/javascript" src="dojo/dojo.js" data-dojo-config="isDebug: true, parseOnLoad: true"></script>
      <script type="text/javascript">
          dojo.require("dijit.form.ComboBox");
          dojo.require("dijit.form.FilteringSelect");
          dojo.require("dojox.data.QueryReadStore");

          dojo.provide("ComboBoxReadStore");
          dojo.declare(
              "ComboBoxReadStore",
              dojox.data.QueryReadStore,
              {
                  fetch:function(request){
                      request.serverQuery = {q:request.query.name};
                      return this.inherited("fetch", arguments);
                  }
              }
          );
      </script>
  </head>
  <body class="tundra">
      <div data-dojo-type="ComboBoxReadStore" data-dojo-id="store"
           data-dojo-props="url:'dojox/data/stores/QueryReadStore.php',
           requestMethod:'get'">
      </div>
      State: <input id="fs" data-dojo-type="dijit.form.FilteringSelect" data-dojo-props="store:store, pageSize:5" />
  </body>
</html>

Table of Contents

Error in the documentation? Can’t find what you are looking for? Let us know!