Javascript.RU

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

extjs grid + mysql
Здравствуйте! Помогите пожалуйста с моим вопросом. В двух словах мне нужно будет в итоге приложение для вывода данных из базы mysql, таблиц много, они все связаны. Также требуется возможность редактирования, вывод на печать результата фильтрации данных, добавления новых записей. Посмотрев примеры, понял что вроде extjs мне должен подойти и всё возможно реализовать.
Начав делать, смог вывести данные из базы, а вот с редактированием возникла проблема, есть ли пример работы extjs именно с базой mysql, т.к. с теми примерами что на оф сайте я не могу ничего понять.
Ко всему этому я так и не нашел как же вывести связанные данные из подчиненных таблиц, подскажите
Заранее огромное спасибо за помощь!
Ответить с цитированием
  #2 (permalink)  
Старый 26.10.2012, 14:27
Профессор
Отправить личное сообщение для DjDiablo Посмотреть профиль Найти все сообщения от DjDiablo
 
Регистрация: 04.02.2011
Сообщений: 1,815

опишите подробнее задачу, если ещё не поздно
тут очень много особенностей

но связанные таблицы извлекаются из бд обычным join'ом
а на клиент их можно передать в поле как обьект или массив.
на клиенте можно работать с этими связанными данными как с ассоциацией, либо просто как с полем в которым обьект или массив
ассоциации несоветую, много гемора с использованием их в формах и с сохранением.
__________________
Лучше калымить в гандурасе чем гандурасить на колыме

Последний раз редактировалось DjDiablo, 26.10.2012 в 14:34.
Ответить с цитированием
  #3 (permalink)  
Старый 29.10.2012, 23:25
Новичок на форуме
Отправить личное сообщение для Jeka57 Посмотреть профиль Найти все сообщения от Jeka57
 
Регистрация: 16.10.2012
Сообщений: 7

Со связанными таблицами разобрался, inner join помог.
Добавлять в главную таблицу запись я так понял можно используя для полей, которые связаны с другими подчиненными таблицами, comboboxы заполненными из подчиненных таблиц. Правда до этого еще не добрался.
Вот сейчас не могу разобраться как сделать меню из treepanel, заполнил его из json файла, добавил listener и click, вот часть кода:
children: [{
    text:'Компьютерная техника',
    expanded: true,
    children:[{
        text:'Компьютеры',
        id:'computers',
        leaf:true,
		listeners:{
		click: function(){
     		var
			regionCenter = vp.getLayout().centerRegion.down("panel");

			regionCenter.removeAll();
			regionCenter.add(grid)
   }
}
    },{
        text:'Принтеры',
        id:'printers',
        leaf:true
    }]
}

но при клике ничего не происходит
Ответить с цитированием
  #4 (permalink)  
Старый 30.10.2012, 16:15
Аватар для Ex_Soft
Профессор
Отправить личное сообщение для Ex_Soft Посмотреть профиль Найти все сообщения от Ex_Soft
 
Регистрация: 19.12.2009
Сообщений: 164

У Ext.data.NodeInterface нЭт события click. Впрочем, как и у Ext.tree.Panel. Юзайте Ext.tree.Panel'ный itemclick

P.S. BTW,
> заполнил его из json файла, добавил listener и click
В json'е м.б. только данные, которые читаются reader'ом, который не может от'eval'ить Ваш listener.
__________________
"Helo, word!" - 17 errors 56 warnings
Ответить с цитированием
  #5 (permalink)  
Старый 26.11.2012, 19:19
Интересующийся
Отправить личное сообщение для xammett Посмотреть профиль Найти все сообщения от xammett
 
Регистрация: 26.11.2012
Сообщений: 13

Jeka57,я сам недавно искал подобные примеры и нашел хороший пример с крудом.Вот держи,может быть он тебе поможет.
https://github.com/ErnestoR/Extjs4_PHP_MySQL
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ExtJs Grid autoWidth Nightmare ExtJS 3 16.07.2012 17:34
grid в EXTJS ichisen ExtJS 8 06.07.2012 15:12
Печать grid в ExtJS Shtorm ExtJS 3 16.09.2011 17:40
extjs Grid с одной строкий b099ard ExtJS 3 11.05.2011 11:03
Москва, ищу JavaScript программиста отлично знающего ExtJS, от 10 USD / час. maximgb Работа 3 03.08.2010 14:34