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/ext/src/widgets/grid/RowNumberer.js @ 77

Revision 76, 1.7 KB checked in by djay, 13 years ago (diff)

Ajout du répertoire web

  • Property svn:executable set to *
Line 
1/*!
2 * Ext JS Library 3.4.0
3 * Copyright(c) 2006-2011 Sencha Inc.
4 * licensing@sencha.com
5 * http://www.sencha.com/license
6 */
7/**
8 * @class Ext.grid.RowNumberer
9 * This is a utility class that can be passed into a {@link Ext.grid.ColumnModel} as a column config that provides
10 * an automatic row numbering column.
11 * <br>Usage:<br>
12 <pre><code>
13 // This is a typical column config with the first column providing row numbers
14 var colModel = new Ext.grid.ColumnModel([
15    new Ext.grid.RowNumberer(),
16    {header: "Name", width: 80, sortable: true},
17    {header: "Code", width: 50, sortable: true},
18    {header: "Description", width: 200, sortable: true}
19 ]);
20 </code></pre>
21 * @constructor
22 * @param {Object} config The configuration options
23 */
24Ext.grid.RowNumberer = Ext.extend(Object, {
25    /**
26     * @cfg {String} header Any valid text or HTML fragment to display in the header cell for the row
27     * number column (defaults to '').
28     */
29    header: "",
30    /**
31     * @cfg {Number} width The default width in pixels of the row number column (defaults to 23).
32     */
33    width: 23,
34    /**
35     * @cfg {Boolean} sortable True if the row number column is sortable (defaults to false).
36     * @hide
37     */
38    sortable: false,
39   
40    constructor : function(config){
41        Ext.apply(this, config);
42        if(this.rowspan){
43            this.renderer = this.renderer.createDelegate(this);
44        }
45    },
46
47    // private
48    fixed:true,
49    hideable: false,
50    menuDisabled:true,
51    dataIndex: '',
52    id: 'numberer',
53    rowspan: undefined,
54
55    // private
56    renderer : function(v, p, record, rowIndex){
57        if(this.rowspan){
58            p.cellAttr = 'rowspan="'+this.rowspan+'"';
59        }
60        return rowIndex+1;
61    }
62});
Note: See TracBrowser for help on using the repository browser.