Выделит row в grid
Подскажите, пожалуйста.
Есть grid и есть карта с городами, надо при наведении на город выделить в grid строку с городом. Должно работать вот так cities.getView().focusRow(0); Но не вообще ничего не происходит. Сам grid такой var cities = new Ext.grid.GridPanel({ title:'Города', region: 'east', width: 200, store:store, sm:new Ext.grid.RowSelectionModel({ singleSelect: true, listeners: { rowselect: { fn: function(sm,index,record) { //alert(record.data.id); shops.setTitle('Мазазины в городе '+record.data.name); storeShop.load({params:{map:checked_map,city_id:record.data.id}}); if(selected_city!=-1){ city[selected_city].svg.animate({r:3},1000); city[selected_city].svgText.hide(); } selected_city=index; city[index].svg.animate({r:10},1000); city[index].svgText.show(); } } } }), columns: [ new Ext.grid.RowNumberer(), {header: 'Город', dataIndex: 'name', renderer: name_renderer,width:200} ] }); |
Вот так надо
grid.getView().focusRow(row); grid.getSelectionModel().selectRow(row); |
Часовой пояс GMT +3, время: 05:41. |