Tutorial:HTML Page Setup (Russian) (Legacy)

This version of our Learning Center is unmaintained.
This article may be out-of-date or contain incorrect information.
Please visit the new Sencha Learning Center for up-to-date material.

Go to the new Sencha Learning Center

From Sencha - Learn

Jump to: navigation, search
Summary: Настройка HTML страницы
Author: Mjlecomte
Published: Октябрь 08, 2009
Ext Version: 2.0+
Languages: en.png English br.png Portuguese ru.png Русский

Contents

Пустой HTML

Давайте создадим простую HTML страницу. По мере прохождения данного урока мы будем ее улучшать.

<!-- Не добавляйте никакие DOCTYPE сюда, если вы не хотите проблем с IE. -->
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title id='title'>Настройка HTML страницы</title>
 
    </head>
    <body>
    </body>
</html>

И так у нас готова базовая страница без DOCTYPE и с пустым body тегом.

Для поддержки свего языка желательно использовать кодировку utf-8 (для большей информации смотрите здесь).


Добавление заголовков

Хорошо, давайте подключим в наш код CSS и JavaScript.

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title id='title'>Настройка HTML страницы</title>
 
        <!-- ** CSS ** -->
        <!-- базовые файлы -->
        <link rel="stylesheet" type="text/css" href="../../resources/css/ext-all.css" />
 
        <!-- подключение основных библиотек -->
 
 
        <!-- ** Javascript ** -->
        <!-- ExtJS : основной/адаптер -->
 
        <!-- ExtJS : остальные виджеты -->
 
 
        <!-- переопределение основной библиотеки -->
 
        <!-- дополнения -->
 
        <script type="text/javascript">
 
        </script>
 
    </head>
    <body>
    </body>
</html>

Только что мы определили места, в которые будем подключать нужные нам файлы. Первое что мы сделали, это подключили CSS файл стилей. Базовый CSS файл в ExtJS (ext-all.css) содержит все необходимое, для дальнейшего построения нашей страницы. Если нам понадобится переписать какие-то классы стилей, это надо делать чуть ниже объявления основного CSS.

Дальше мы должны подключить JavaScript. Порядок подключения основных файлов.

Конечный шаблон

Как упоминалось выше, подключаем все необходимые скрипты.

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title id='title'>Настройка HTML страницы</title>
 
        <!-- ** CSS ** -->
         <!-- базовые файлы -->
        <link rel="stylesheet" type="text/css" href="../../resources/css/ext-all.css" />
 
        <!-- подключение основных библиотек -->
 
 
        <!-- ** Javascript ** -->
        <!-- ExtJS : основной/адаптер -->
        <script type="text/javascript" src="../../adapter/ext/ext-base.js"></script>
        <!-- ExtJS : остальные виджеты -->
        <script type="text/javascript" src="../../ext-all-debug.js"></script>
 
 
       <!-- переопределение основной библиотеки -->
 
        <!-- дополнения -->
 
        <script type="text/javascript">
        // Путь к пустому рисунку, должно указывать на действительное место на вашем сервере
        Ext.BLANK_IMAGE_URL = '../../resources/images/default/s.gif';
 
        Ext.onReady(function(){
 
           console.info('woohoo!!!');
 
        }); //end onReady
        </script>
 
    </head>
    <body>
    </body>
</html>

Наши изменения:

  • подключили ext-base.js. Стандартный адаптер для ExtJs.
  • подключили ext-all-debug.js. файл для дебага.
  • ссылка на файл s.gif so the Ext library isn't looking back at www.extjs.com
  • команда console в блоке onReady . Чтобы после загрузки страницы мы могли видеть в консоли firebug соответствующее сообщение.

Не правельная ссылка на файлы

Итак переходим на нашу страницу по http://something (не file://) И видем такую картину:

Image:Form1.PNG

Кликаем на красный кружок с X для открытия firebug и показа нам ошибки:

Image:Form2.png

Ext не определен? WTF? Давайте проверим вывод в закладке NET :

Image:Form3.PNG

Все выделенное красным - не найдено. Если вы наведете на такую строку мышь, вы увидите от куда страница пытается загрузить необходимый ресурс. Значиит мы допустили ошибку в коде, исправляем ее и обновляем страницу:

Успех

Image:Form4.PNG

Woohoo! Нет ошибок в firebug и был выполнен блок Ext.onReady() . Это означает, что ExtJS успешно загружен и готов для дальнейшего использования!!

This page was last modified on 8 October 2009, at 07:04. This page has been accessed 5,126 times.