| 
			
				|  | Cake-PHP.ru Форум программистов CakePHP
 (на сайт)
 
 |  
 
	
		| Предыдущая тема :: Следующая тема |  
		| Автор | Сообщение |  
		| XEugene 
 цитировать
 
 
 
 Зарегистрирован: 11 Май 2009 10:37:47
 Сообщения: 1
 
 
 | 
			
				|  Добавлено: 11 Май 2009 10:55:32    Заголовок сообщения: Интеграция с плагином jQuery jqgrid |   |  
				| 
 |  
				| Это плагин для вывода таблиц с разнообразными функциями типа сортировки, пагинации и т.д. При загрузке он обращается к php-скрипту(в нашем случае), задача которого просто вывести xml заданной структуры. Дальше плагин сам знает, что с ним делать.
 Плагин включается в страницу таким примерно кодом
 
  	  | Код: |  	  | jQuery(document).ready(function(){ jQuery("#list").jqGrid({
 url:'example.php',
 datatype: 'xml',
 ....
 ....
 | 
 Ключ url указывает на тот самый скрипт, выводящий xml.
 Но я пока не понял, где в структуре проекта CakePHP я могу разместить такой произвольный php-скрипт? Чтобы к нему можно было просто напрямую обратиться по урлу, и он напрямую выдал в браузер результат, не обрабатываясь никакими контроллерами.
 |  |  
		| Вернуться к началу |  |  
		|  |  
		| michas 
 цитировать
 
 
 
 Зарегистрирован: 28 Янв 2008 11:28:31
 Сообщения: 123
 
 
 | 
			
				|  Добавлено: 11 Май 2009 20:56:04    Заголовок сообщения: |   |  
				| 
 |  
				| Можно положить в app/webroot/files _________________
 Все самое интересное в реальном времени - xmpp:cakephp@conference.jabber.ru
 |  |  
		| Вернуться к началу |  |  
		|  |  
		| Гость 
 цитировать
 
 
 
 
 
 
 
 | 
			
				|  Добавлено: 12 Май 2009 21:49:48    Заголовок сообщения: |     |  
				| 
 |  
				| Спасибо! Пока не пробовал, правда.  Как только проверю, сообщу о результате. |  |  
		| Вернуться к началу |  |  
		|  |  
		| isqad Гость
 цитировать
 
 
 
 
 
 
 
 | 
			
				|  Добавлено: 21 Июн 2009 13:48:09    Заголовок сообщения: |     |  
				| 
 |  
				| как ни пробовал я интегрировать в свой движок jqGrid так ничего не получиолсь, куда бы я ни ложил файл getdata.php, как не прописывал я url в так ничего не вышло 	  | Код: |  	  | jQuery(document).ready(function(){ jQuery("#list").jqGrid({
 url:'getdata.php',
 datatype: 'xml',
 ....
 | 
  подскажите как же все таки прописать правильно url  |  |  
		| Вернуться к началу |  |  
		|  |  
		| Юрий Гость
 цитировать
 
 
 
 
 
 
 
 | 
			
				|  Добавлено: 12 Дек 2009 01:28:10    Заголовок сообщения: |       |  
				| 
 |  
				| У меня прекрасно работает данный плагин. Только я использую JSON в качестве формата передачи данных.
 Скрипт в ту же папку что и вызывающий его документ (index.html).
 
 
  	  | Код: |  	  | jQuery(document).ready(function(){ var lastSel;
 jQuery("#list").jqGrid({
 url:'getdata.php',
 datatype: 'json',
 mtype: 'POST',
 colNames:['#', 'Модель', 'Имя', 'Цена','Вендор'],
 colModel :[
 {name:'id', index:'id', width:10}
 ,{name:'model', index:'surname', width:80, align:'right', editable:true, edittype:"text"}
 ,{name:'name', index:'name', width:90, editable:true, edittype:"text"}
 ,{name:'vid',index:'vid', width:90, editable: true,edittype:"select",editoptions:{value:"1:Один;2:Два"}}
 ,{name:'cost', index:'cost', width:9, align:'left', editable:true, edittype:"text"}
 
 ],
 pager: jQuery('#pager'),
 width:919,
 height:230,
 rowNum:5,
 rowList:[5,10,30],
 sortname: 'id',
 sortorder: "asc",
 viewrecords: true,
 imgpath: 'themes/basic/images',
 caption: 'Данные о товаре',
 ondblClickRow: function(id) {
 if (id && id != lastSel) {
 jQuery("#list").restoreRow(lastSel);
 jQuery("#list").editRow(id, true);
 lastSel = id;
 }
 },
 editurl: 'saverow.php'
 });
 });
 
 | 
 |  |  
		| Вернуться к началу |  |  
		|  |  
		|  |  
  
	| 
 
 | Вы можете начинать темы Вы можете отвечать на сообщения
 Вы можете редактировать свои сообщения
 Вы можете удалять свои сообщения
 Вы не можете голосовать в опросах
 
 |  
 Powered by phpBB © 2001, 2005 phpBB Group
 Русская поддержка phpBB
 
 
   |