Bienvenue sur PostGIS.fr

Bienvenue sur PostGIS.fr , le site de la communauté des utilisateurs francophones de PostGIS.

PostGIS ajoute le support d'objets géographique à la base de données PostgreSQL. En effet, PostGIS "spatialise" le serverur PostgreSQL, ce qui permet de l'utiliser comme une base de données SIG.

Maintenu à jour, en fonction de nos disponibilités et des diverses sorties des outils que nous testons, nous vous proposons l'ensemble de nos travaux publiés en langue française.

source: trunk/workshop-routing-foss4g/web/GeoExt/lib/GeoExt/widgets/tree/BaseLayerContainer.js @ 76

Revision 76, 1.9 KB checked in by djay, 12 years ago (diff)

Ajout du répertoire web

  • Property svn:executable set to *
Line 
1/**
2 * Copyright (c) 2008-2010 The Open Source Geospatial Foundation
3 *
4 * Published under the BSD license.
5 * See http://svn.geoext.org/core/trunk/geoext/license.txt for the full text
6 * of the license.
7 */
8
9/**
10 * @requires GeoExt/widgets/tree/LayerContainer.js
11 */
12Ext.namespace("GeoExt.tree");
13
14/** api: (define)
15 *  module = GeoExt.tree
16 *  class = BaseLayerContainer
17 */
18
19/** api: (extends)
20 * GeoExt/widgets/tree/LayerContainer.js
21 */
22
23/** api: constructor
24 *  .. class:: BaseLayerContainer
25 *
26 *     A layer container that will collect all base layers of an OpenLayers
27 *     map. Only layers that have displayInLayerSwitcher set to true will be
28 *     included. The childrens' iconCls defaults to "gx-tree-baselayer-icon".
29 *     
30 *     Children will be rendered with a radio button instead of a checkbox,
31 *     showing the user that only one base layer can be active at a time.
32 *
33 *     To use this node type in ``TreePanel`` config, set nodeType to
34 *     "gx_baselayercontainer".
35 */
36GeoExt.tree.BaseLayerContainer = Ext.extend(GeoExt.tree.LayerContainer, {
37
38    /** private: method[constructor]
39     *  Private constructor override.
40     */
41    constructor: function(config) {
42        config = Ext.applyIf(config || {}, {
43            text: "Base Layer",
44            loader: {}
45        });
46        config.loader = Ext.applyIf(config.loader, {
47            baseAttrs: Ext.applyIf(config.loader.baseAttrs || {}, {
48                iconCls: 'gx-tree-baselayer-icon',
49                checkedGroup: 'baselayer'
50            }),
51            filter: function(record) {
52                var layer = record.getLayer();
53                return layer.displayInLayerSwitcher === true &&
54                    layer.isBaseLayer === true;
55            }
56        });
57
58        GeoExt.tree.BaseLayerContainer.superclass.constructor.call(this,
59            config);
60    }
61});
62
63/**
64 * NodeType: gx_baselayercontainer
65 */
66Ext.tree.TreePanel.nodeTypes.gx_baselayercontainer = GeoExt.tree.BaseLayerContainer;
Note: See TracBrowser for help on using the repository browser.