| 
	
	
		
		
			
			 
				Таблицы типа datagrid задолбали или как их делают
			 
			
		
		
		
		Я начинал веб-программирование с такой таблицы и хотелось бы уже закончить. 
 
Интерфейс всем знаком - берется тупля из бд или массива данных и разворачивается строка в строке, данные по ячейкам. Чтобы их менять и сохранять изменения, нужно отождествить идентификатор строки или тупли соответствующий строке в которой идет редактирование + отождествить команду. 
 
Тут начинаются варианты. id можно засунуть в id каждого control приделав суффикс типа del- add- move- итп. Тогда из любого активного легко получить id и имя команды. Приделав к id строки суффикс типа row- можно ее саму найти как элемент по полученному id и переместить или там удалить.  
 
Но тогда этих id получается несусветная куча и возникает идея находить строку как родителя, а команды писать css-классами. Но тогда приходится рекурсить до родителя, проверять нашелся ли, брать id, потом искать в class совпадающий с командой класс и тп. Но зато id всего один и рендерить гораздо проще. 
 
Можно определять колонку и брать команду из заголовка... там вообще мраки, но зато рендер может быть в одну строку. 
 
Короче, кто делал - как нормально делается? 
		
	
		
		
		
		
		
		
		
						  
				
				Последний раз редактировалось kostyanet, 07.05.2015 в 08:08.
				
				
			
		
		
	
		
		
	
	
	 |