Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Вывести данные из php в ExtJs

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
nik_grey
Отправлено: 20 Мая, 2015 - 16:46:52
Post Id


Гость


Покинул форум
Сообщений всего: 73
Дата рег-ции: Февр. 2014  


Помог: 0 раз(а)




Здравствуйте.
Только сегодня познакомился с ExtJs. В версии 4.2.1 нашел необходимый мне пример 'custom-form'.
Теперь необходимо передавать в форму свои данные которые находятся в БД.
Начал 'смотреть' файл custom-form.js.
CODE (javascript):
скопировать код в буфер обмена
  1. Ext.Loader.setConfig({enabled: true});
  2. Ext.Loader.setPath('Ext.ux', '../ux');
  3. Ext.require([
  4.     'Ext.data.*',
  5.     'Ext.panel.Panel',
  6.     'Ext.view.View',
  7.     'Ext.layout.container.Fit',
  8.     'Ext.toolbar.Paging',
  9.     'Ext.ux.form.SearchField',
  10.     'Ext.ux.DataTip'
  11. ]);
  12.  
  13. Ext.define('Post', {
  14.     extend: 'Ext.data.Model',
  15.     idProperty: 'post_id',
  16.     fields: [
  17.         {name: 'postId', mapping: 'post_id'},
  18.         {name: 'title', mapping: 'topic_title'},
  19.         {name: 'topicId', mapping: 'topic_id'},
  20.         {name: 'author', mapping: 'author'},
  21.         {name: 'lastPost', mapping: 'post_time', type: 'date', dateFormat: 'timestamp'},
  22.         {name: 'excerpt', mapping: 'post_text'}
  23.     ]
  24. });
  25.  
  26. Ext.onReady(function(){
  27.    
  28.     var forumId = 4;
  29.  
  30.     var store = Ext.create('Ext.data.Store', {
  31.         model: 'Post',
  32.         proxy: {
  33.             type: 'jsonp',
  34.             url: 'http://sencha.com/forum/topics-remote.php',
  35.             extraParams: {
  36.                 forumId: forumId
  37.             },
  38.             reader: {
  39.                 type: 'json',
  40.                 root: 'topics',
  41.                 totalProperty: 'totalCount'
  42.             }
  43.         },
  44.         listeners: {
  45.             beforeload: function(){
  46.                 var params = store.getProxy().extraParams;
  47.                 if (params.query) {
  48.                     delete params.forumId;
  49.                 } else {
  50.                     params.forumId = forumId;
  51.                 }
  52.             }
  53.         }
  54.     });
  55.     store.loadPage(1);
  56.  
  57.     var resultTpl = Ext.create('Ext.XTemplate',
  58.         '<tpl for=".">',
  59.         '<div class="search-item">',
  60.             '<h3><span>{lastPost:this.formatDate}<br>by {author}</span>',
  61.             '<a href="http://sencha.com/forum/showthread.php?t={topicId}&p={postId}" target="_blank">{title}</a></h3>',
  62.             '<p>{excerpt}</p>',
  63.         '</div></tpl>',
  64.     {
  65.         formatDate: function(value){
  66.             return Ext.Date.format(value, 'M j, Y');
  67.         }
  68.     });
  69.  
  70.     var panel = Ext.create('Ext.panel.Panel', {
  71.         title: 'Forum Search',
  72.         height: 300,
  73.         width: 600,
  74.         renderTo: 'search-panel',
  75.         id: 'search-results',
  76.         layout: 'fit',
  77.         items: {
  78.             overflowY: 'auto',
  79.             xtype: 'dataview',
  80.             tpl: resultTpl,
  81.             store: store,
  82.             itemSelector: 'div.search-item',
  83.             emptyText: '<div class="x-grid-empty">No Matching Threads</div>'
  84.         },
  85.         dockedItems: [{
  86.             dock: 'top',
  87.             xtype: 'toolbar',
  88.             items: {
  89.                 width: 400,
  90.                 fieldLabel: 'Search',
  91.                 labelWidth: 50,
  92.                 xtype: 'searchfield',
  93.                 store: store
  94.             }
  95.         }, {
  96.             dock: 'bottom',
  97.             xtype: 'pagingtoolbar',
  98.             store: store,
  99.             pageSize: 25,
  100.             displayInfo: true,
  101.             displayMsg: 'Topics {0} - {1} of {2}',
  102.             emptyMsg: 'No topics to display'
  103.         }]
  104.     });
  105. });
  106.  

Есть ли пример исходника файла topics-remote.php, чтобы увидеть как хранятся там данные?
Заранее спасибо.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB