Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.01.2014, 09:40
Профессор
Отправить личное сообщение для skrudjmakdak Посмотреть профиль Найти все сообщения от skrudjmakdak
 
Регистрация: 27.04.2012
Сообщений: 1,410

Объединить столбцы в Ext.tree.Panel и\или как пользоваться Ext.tree.View
Сразу прога:

Ext.onReady(function(){
//модель
Ext.define('Task',
	{
	extend: 'Ext.data.Model',
	fields: [
		{name: 'task',     type: 'string'},
		{name: 'user',     type: 'string'},
		{name: 'duration', type: 'string'}]
	});
//стора
var store = Ext.create('Ext.data.TreeStore',
	{
	model: 'Task',
	autoLoad: true,
	proxy:
		{
		type: 'ajax',
		url: 'treedata.php',
		expanded: true
		},
	folderSort: true
	});
//древовидная панель
Ext.create('Ext.tree.Panel',
	{
	title: 'example',
	width: 600,
	height: 400,
	renderTo: Ext.getBody(),
    //itemSelector: 'div.thumb-wrap',
	rootVisible: false,
	store: store,
	//tpl: Ext.create('Ext.XTemplate', tpl)
	
	columns: [
		{
		xtype: 'treecolumn',
		text: '№',
		width: 100,
		sortable: true,
		dataIndex: 'task',
		renderer: function(value, metaData, record, rowIndex, colIndex, store, view)
			{
			return value;
			}
		},
		{
		text: 'Поле 2',
		flex: 1
		},
		{
		text: 'Поле 3',
		width: 300
		}]
	});
});

Вот скрин:


Задача в следующем. есть каталоги и файлы в панеле. Когда идет каталог, то записть есть только в первом столбце, остальные пустные. но первый столбец !!обязательно!! узкий, поэтому запись не вмещается. их либо объединять надо при рендере, но у меня это не вышло либо искать другой выход.. Когда идет файл, то будет заполнено все три поля, в первом будет идти номер по порядку..

Либо надо Ext.tree.View использовать.. но у меня не получилось.. буду рад любым предложениям..
И если можно на примере рассказать как работает tree.view
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Управление скроллом "а-ля тач" HonesT Элементы интерфейса 2 27.08.2013 14:25
как объединить 2 значение на одного ongdash Общие вопросы Javascript 7 04.07.2013 09:03
Как скопировать canvas и объединить все в один новый lekba Элементы интерфейса 2 26.05.2013 17:38
JS классы - как объединить функции в класс olga153b Events/DOM/Window 3 01.11.2011 14:13
плагин JQGrid как пользоваться setPostData Casufi jQuery 1 06.02.2010 21:32