Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.05.2013, 15:24
Новичок на форуме
Отправить личное сообщение для AlexTIX Посмотреть профиль Найти все сообщения от AlexTIX
 
Регистрация: 15.05.2013
Сообщений: 9

Grid-как удалить item в меню
Добрый день. Помогите пожалуйста удалить(скрыть) лишние строчки в меню колонок(сортировать по возр, убыванию, столбцы...), мне нужно оставить только фильтры на моем сайте. Заранее благодарен за помощь.
Ответить с цитированием
  #2 (permalink)  
Старый 15.05.2013, 18:22
С++/C# modest developer
Отправить личное сообщение для nekto_O Посмотреть профиль Найти все сообщения от nekto_O
 
Регистрация: 07.11.2011
Сообщений: 244

по сортировке насколько я помню sortable, а колонки вроде hideable
Ответить с цитированием
  #3 (permalink)  
Старый 16.05.2013, 12:38
Новичок на форуме
Отправить личное сообщение для AlexTIX Посмотреть профиль Найти все сообщения от AlexTIX
 
Регистрация: 15.05.2013
Сообщений: 9

У меня sortable стоит в false, но эти пункты меню не скрываются, они просто не активны.
Ответить с цитированием
  #4 (permalink)  
Старый 18.05.2013, 13:00
Новичок на форуме
Отправить личное сообщение для AlexTIX Посмотреть профиль Найти все сообщения от AlexTIX
 
Регистрация: 15.05.2013
Сообщений: 9

нашел решение:
Ext.override(Ext.grid.GridView, {
	handleHdDown : function(e, t){
		if(Ext.fly(t).hasClass('x-grid3-hd-btn')){
			e.stopEvent();
			var hd = this.findHeaderCell(t);
			Ext.fly(hd).addClass('x-grid3-hd-menu-open');
			var index = this.getCellIndex(hd);
			this.hdCtxIndex = index;
			var ms = this.hmenu.items, cm = this.cm;
			ms.get("asc").setVisible(cm.isSortable(index));
			ms.get("desc").setVisible(cm.isSortable(index));
			this.hmenu.on("hide", function(){
				Ext.fly(hd).removeClass('x-grid3-hd-menu-open');
			}, this, {single:true});
			this.hmenu.show(t, "tl-bl?");
		}
	}
});

Но оно для Ext JS, 2.x, 3.x. для 4 по ходу не катит.
Ответить с цитированием
  #5 (permalink)  
Старый 20.05.2013, 11:03
Новичок на форуме
Отправить личное сообщение для AlexTIX Посмотреть профиль Найти все сообщения от AlexTIX
 
Регистрация: 15.05.2013
Сообщений: 9

Проблема частично решена. Для скрытия сортировки в меню: sortableColumns: false. А вот со столбцами проблема. Если я у всех колонок ставлю hideable:false, то у меня вообще не отображается фильтрация в колонках, поэтому приходится одну колонку оставлять. Может кто сталкивался, просветите пожалуйста. Аналогичная ситуация с enableColumnHide:false.

Последний раз редактировалось AlexTIX, 20.05.2013 в 12:18.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать такое меню ? kpripper Общие вопросы Javascript 2 09.11.2011 18:12
Как удалить из набора элементы у которых дисплей нан KamalovRadik jQuery 3 30.10.2011 16:11
Не получается поменять высоту div revvo jQuery 4 06.08.2011 13:12
меню на CSS не работает в IE scuter Общие вопросы Javascript 3 24.06.2010 23:03
Раскрывающееся меню, как переставить на другую сторону? Resager Events/DOM/Window 8 22.08.2008 21:56