Javascript.RU

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

Ошибка Ext.require is not a function
Скрипт вылетает с ошибкой Ext.require is not a function. Никак не пойму в чем дело, данный пример был взят с офф сайта :
http://docs.sencha.com/ext-js/4-0/#!.../xml-grid.html

Сам скрипт:
Ext.require([
    'Ext.data.*',
    'Ext.grid.*'
]);

Ext.onReady(function(){
    Ext.define('Book',{
        extend: 'Ext.data.Model',
        fields: [
            // set up the fields mapping into the xml doc
            // The first needs mapping, the others are very basic
            {name: 'XMLDataResult'}
        ]
    });

    // create the Data Store
    var store = Ext.create('Ext.data.Store', {
        model: 'Book',
        autoLoad: true,
        proxy: {
            // load using HTTP
            type: 'rest',
            url: 'http://192.168.1.119:1008/srv/adres/test/Hello',
            // the return will be XML, so lets set up a reader
            reader: {
                type: 'xml',
                // records will have an "Item" tag
                record: 'XMLDataResult'
               // idProperty: 'ASIN',
              //  totalRecords: '@total'
            }
        }
    });

    // create the grid
    var grid = Ext.create('Ext.grid.Panel', {
        store: store,
        columns: [
            {text: "XMLDataResult", flex: 1, dataIndex: 'XMLDataResult', sortable: true}           
        ],
        renderTo:'example-grid',
        width: 540,
        height: 200
    });
});


Подключаю такие библиотеки:
<link rel="stylesheet" type="text/css"
href="http://extjs.com/deploy/dev/resources/css/ext-all.css" />
<script src="http://extjs.com/deploy/dev/adapter/ext/ext-base.js"></script>
<script src="http://extjs.com/deploy/dev/ext-all.js"></script>
<script src="http://extjs.com/deploy/dev/ext-all-debug.js"></script>
Ответить с цитированием
  #2 (permalink)  
Старый 13.10.2011, 17:59
Аспирант
Отправить личное сообщение для Black_Prince Посмотреть профиль Найти все сообщения от Black_Prince
 
Регистрация: 11.07.2011
Сообщений: 64

а попытайтесь подключить ext вот так:

<script src="http://extjs.com/deploy/dev/ext.js"></script>
<script src="http://extjs.com/deploy/dev/ext-all-debug.js"></script>
<script src="http://extjs.com/deploy/dev/adapter/ext/ext-base.js"></script>

На счет адаптера не уверен вообще.
Ответить с цитированием
  #3 (permalink)  
Старый 13.10.2011, 21:49
Аватар для DreamTheater
Профессор
Отправить личное сообщение для DreamTheater Посмотреть профиль Найти все сообщения от DreamTheater
 
Регистрация: 15.02.2011
Сообщений: 471

А еще лучше определитесь какую именно из библиотек Вы хотите подключить.
Ответить с цитированием
  #4 (permalink)  
Старый 14.10.2011, 07:33
Аспирант
Отправить личное сообщение для ilshat Посмотреть профиль Найти все сообщения от ilshat
 
Регистрация: 28.07.2008
Сообщений: 67

судя по подключенным библиотекам - это 3 версия
а код берется от 4 версии....

подключайте

http://dev.sencha.com/deploy/ext-4.0.2a/ext-all-debug.js
Ответить с цитированием
  #5 (permalink)  
Старый 15.10.2011, 14:21
Новичок на форуме
Отправить личное сообщение для selections Посмотреть профиль Найти все сообщения от selections
 
Регистрация: 12.10.2011
Сообщений: 7

Скачал библиотеки , закинул в одну папку со скриптом, прописал так:
<link rel="stylesheet" type="text/css" href="extjs/resources/css/ext-all.css" />
<script type="text/javascript" src="extjs/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="extjs/ext-all-debug.js"></script>
<script type="text/javascript" src="extjs/bootstrap.js"></script>

И данная ошибка исчезла!
Ответить с цитированием
  #6 (permalink)  
Старый 15.10.2011, 15:11
Аватар для DreamTheater
Профессор
Отправить личное сообщение для DreamTheater Посмотреть профиль Найти все сообщения от DreamTheater
 
Регистрация: 15.02.2011
Сообщений: 471

Почитайте документацию ExtJS, там все просто и понятно написано что подключать и как использовать.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
$('my').load(); Как сделать, чтобы это заработало mycoding Общие вопросы Javascript 25 02.10.2016 23:43
2 function в 1 LAV45 AJAX и COMET 5 27.07.2011 14:49
Свойства посредством полиморфных функций tenshi Ваши сайты и скрипты 0 18.03.2010 17:12
хитросплетения Global,контекст,this,Reference kefi Общие вопросы Javascript 109 20.11.2009 23:34
Ошибка скрипта меню в IE Mortymer Элементы интерфейса 1 03.04.2009 03:58