ResultsAsGrid ============= Adds the ability to see highlighted feature attributes in a Grid. Pre-amble --------- ``ResultsAsGrid`` is actually a base class. The intention is to create a class the inherits from it and allows customizations based on a local installation. Create Your Own Grid Class -------------------------- The demo contains an example of how to create a custom grid in ``extensions/ResultsAsGrid/DemoResultsAsGrid.js``. This includes a demo of working with a subset of all selected features. To create a bare-minimum grid class, create a new file in the ``site/`` directory named ``MyGrid.js``. This code will create and register a minimal MyGrid class:: dojo.provide('site.MyGrid'); dojo.require('extensions.ResultsAsGrid'); dojo.declare('site.MyGrid', extensions.ResultsAsGrid, { }); GeoMOOSE.UX.register('site.MyGrid'); Adding the grid to your site ---------------------------- Edit ``site/includes.js`` and add:: dojo.require('site.MyGrid'); Adding Custom Tools ------------------- This is where ``DemoResultsAsGrid`` really shines. It contains an example of adding a toolbar, adding a button to that toolbar, and working with the data once that button has been clicked. To add DemoResultsAsGrid to the application add the following to ``site/includes.js``:: dojo.require('extensions.ResultsAsGrid.DemoResultsAsGrid');