If I understand correctly, what you're doing is : 1 - click on the map to select a feature, 2 - get an id from an attribute value of the feature, 3 - select the corresponding row in gridPanel2, 4 - get the "IDENTIFIANT_SITE" attribute value for this row, 5 - find the records corresponding to this value in the gridPanel1 store, 6 - select the rows in gridPanel1 corresponding to the records.
Don't you think that you're doing too much ? Why don't you just drop the steps 3 and 4 ? Pierre 2010/6/2 François Boussuges <[email protected]>: > A last question, when I replace 'rowclick' by 'rowselect' my event don't > work. > What is the method for start the event on select row? (when I clik on > the map I select a row but without click) > François Boussuges a écrit : >> It's okay!!! >> this is the solution: >> >> gridPanel2.on('rowclick', function(grid, rowIndex, e) { >> var rec = gridPanel2.getStore().getAt(rowIndex); >> var val= rec.get("IDENTIFIANT_SITE"); >> var records = >> gridPanel1.store.find('IDENTIFIANT_SITE', val); >> gridPanel1.getSelectionModel().selectRow(records); >> }); >> >> Use the selectRow because the selectRecords don't work (Why?) >> >> Thank you very much !!!!!!! >> >> François Boussuges a écrit : >>> This solution is interesting but I dont understand all in: >>> >>> var records = grid.store.find('ID_SITE', id); >>> grid.getSelectionModel().selectRecords(records); >>> >>> 'ID_SITE' or id is a value? >>> If i take this exemple; id_site=15 what is the correct synthax of the >>> script? >>> >>> >>> Pierre Giraud a écrit : >>>>> Actually I can select the ID_SITE of my selected features but I don't >>>>> know what do I do to select the rows with the same ID_SITE in my >>>>> second >>>>> gridpanel (gridpanel2.selectRows?). >>>>> >>>> >>>> var records = grid.store.find('ID_SITE', id); >>>> grid.getSelectionModel().selectRecords(records); >>>> >>>> Regards, >>>> Pierre >>>> >>>> >>> >>> >> >> > > _______________________________________________ > Users mailing list > [email protected] > http://www.geoext.org/cgi-bin/mailman/listinfo/users > -- Pierre GIRAUD Géomaticien, Analyste Camptocamp France SAS Savoie Technolac, BP 352 73377 Le Bourget du Lac, Cedex Tel : 00 33 4 79 44 44 93 Mail : [email protected] http://www.camptocamp.com _______________________________________________ Users mailing list [email protected] http://www.geoext.org/cgi-bin/mailman/listinfo/users
