~shikharkohli/sahana-eden/gsoc1

« back to all changes in this revision

Viewing changes to static/scripts/S3importer/similar_rows.js

  • Committer: Shikhar Kohli
  • Date: 2010-08-11 17:36:22 UTC
  • Revision ID: shikharkohli@gmail.com-20100811173622-cjc6zkifvrocgp3y
changes for the new version of web2py, reimporting similar rows fixed and debugged, import of invalid rows debugged

Show diffs side-by-side

added added

removed removed

Lines of Context:
18
18
            var tempstr = map[i][2].indexOf("--");
19
19
                if(tempstr!=-1)
20
20
                {
21
 
                        var check = map[i][2].split(' --> ');
22
 
                        fields.push( "$k_" + check[0] + ' --> $_' + check[1] + ' --> ' + check[2]);
 
21
                        var check = map[i][2].split(' --> ');
 
22
                        fields.push( "$k_" + check[0] + ' --> $_' + check[1] + ' --> ' + check[2]);
23
23
                }
24
 
                
25
24
                else
26
25
                        fields.push(map[i][2]);
27
26
        }
28
 
        var store = new Ext.data.JsonStore({
29
 
                fields : fields,
30
 
                data : similar_rows
 
27
        var store = new Ext.data.ArrayStore({
 
28
                fields : fields
31
29
        });
32
 
        var data={};
 
30
        var data = {};
 
31
        data['rows'] = similar_rows;
 
32
        store.loadData(similar_rows);
 
33
        console.log(store);
33
34
        number_column = fields.length;
34
 
        console.log(store.getAt(0).get(fields[0]));
35
 
        store.each(function(record)
 
35
        /*store.each(function(record)
36
36
                {
37
 
                        console.log(record.get(fields[1]));
38
 
                });
 
37
                        console.log(record.get(fields[0]));
 
38
                });*/
39
39
        var action = new Ext.ux.grid.RowActions({
40
40
                         header:'Click to delete',
41
41
                         autoWidth: false,
79
79
        column_model.push(action);
80
80
        column_model = new Ext.grid.ColumnModel(column_model);
81
81
        var similar_rows_grid = new Ext.grid.EditorGridPanel({
82
 
                title : "Edit invalid rows ",
 
82
                title : "Edit similar rows ",
83
83
                renderTo: 'spreadsheet',
84
84
                columnLines : true,
85
85
                width : 'auto',
88
88
                viewConfig:{
89
89
                        forceFit : true
90
90
                },
91
 
                store : similar_rows,
 
91
                store : store,
92
92
                frame : true,
93
93
                colModel : column_model,
94
94
                hidden : true,
123
123
                                                send.spreadsheet.push(temp);
124
124
                                                send.rows += 1;
125
125
                                        });
126
 
                                        for( i=0 ;i< map.length; i++)
127
 
                                        {
128
 
                                                map[i][2] = fields[i];
129
 
                                        }
 
126
                                        
130
127
                                        send.similar_rows = 'True';     
131
128
                                        send.map = map;
132
129
                                        console.log(send.map);