Показать сообщение отдельно
  #1 (permalink)  
Старый 29.07.2010, 10:41
Аватар для mycoding
NodeJS developer - ушел
Отправить личное сообщение для mycoding Посмотреть профиль Найти все сообщения от mycoding
 
Регистрация: 06.01.2010
Сообщений: 1,022

Выделит 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}
	]
});
Ответить с цитированием