<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl"  href="/xslt/final.xslt"?><html>
  <head>
    <title>
                        Блог: xslt, js, jquery,extjs, codeigniter
                        
                    </title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <meta name="id" content=""/>
    <link rel="alternate" type="application/rss+xml" title="RSS" href="/rss.xml"/>
  </head>
  <body>
    <div class="main">
      <div class="wrap">
        <div class="L">
          <h1 class="index">
                             xslt, js, jquery,extjs, codeigniter  
                      </h1>
          <ol class="anounce">
            <li class="clearfix">
              <h2 title="2012-01-27 ">
                <a href="/77.htm">ExtJS. Очередные траблы на этот раз  с автозагрузкой классов.</a>
              </h2>
              <div>
                <anounce>Очень хорошо все автозагружается  в примерах с MVC. Грузится на раз-два-три двадцать файлов — туда, тридцать — обратно. Жырный канал, хороший комп, что еще нужно человеку чтобы встретить старость?  Но пример из трех строчек мануала взял и не стал ничего подгружать.</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/ext-js-bugs/">
                    <span>Ext JS баги и траблы</span>
                  </a>
                </li>
              </ul>
            </li>
            <li class="clearfix">
              <h2 title="2012-01-27 ">
                <a href="/76.htm">ExtJS + CodeIgniter   Example of desktop</a>
              </h2>
              <div>
                <anounce>Простое приложение на базе  ExtJS + CodeIgniter. Desktop  + управление пользователями. Как ни страно но работает сразу после запуска.</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/ExtJS-4/">
                    <span>ExtJS 4</span>
                  </a>
                </li>
              </ul>
            </li>
            <li class="clearfix">
              <h2 title="2012-01-26 ">
                <a href="/75.htm">ExtJS: собственные классы, xtype и ленивая инициализация</a>
              </h2>
              <div>
                <anounce>Создание собственного класса, ленивая инициализация через xtype. В черновиках. Отсчет с древней  статьи «20 правил, которым стоит следовать, когда начинаете работать с EXT JS &amp; Sencha Touch»</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/ExtJS-4/">
                    <span>ExtJS 4</span>
                  </a>
                </li>
              </ul>
            </li>
            <li class="clearfix">
              <h2 title="2012-01-23 ">
                <a href="/74.htm">IE Conditional Comments in XSLT</a>
              </h2>
              <div>
                <anounce>Еще одно решение, позволяющее воткнуть в условные комментарии ie переменные.</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/xslt-examples/">
                    <span>xslt:примеры</span>
                  </a>
                </li>
              </ul>
            </li>
            <li class="clearfix">
              <h2 title="2012-01-13 ">
                <a href="/73.htm">HTML5 валидатор</a>
              </h2>
              <div>
                <anounce>Первый сайт в HTML5. Не зря воздерживался. Так привык к нормальной валидации страниц, что плохо понимаю как можно обойтись без нее. Для HTML5 вменяемого валидатора не нашлось.</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/HTML5/">
                    <span>HTML5</span>
                  </a>
                </li>
              </ul>
            </li>
            <li class="clearfix">
              <h2 title="2011-12-30 ">
                <a href="/71.htm">Проблема с отладкой скриптов с автозагрузкой в ExtJS</a>
              </h2>
              <div>
                <anounce>Начал смотреть MVC. Работает автозагрузка. Непонятно зачем ExtJS генерирует адрес каждого скрипта с префиксом типа ?dc_5674567 После этого отлаживаться практически невозможно.  И что делать?</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/ext-js-bugs/">
                    <span>Ext JS баги и траблы</span>
                  </a>
                </li>
              </ul>
            </li>
            <li class="clearfix">
              <h2 title="2011-12-29 ">
                <a href="/69.htm">Ext JS 4 MVC</a>
              </h2>
              <div>
                <anounce>Тестовый пример MVC работал только с ext.js и отказывался работать с ext-all. На javascript.ru написано про это но как решить проблему непонятно. Буржуйнет подсказал в чем проблема. В ext-all.js автолоадер зачем-то по умолчанию задизаблен. Зачем?</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/ext-js-bugs/">
                    <span>Ext JS баги и траблы</span>
                  </a>
                </li>
              </ul>
            </li>
            <li class="clearfix">
              <h2 title="2011-12-11 ">
                <a href="/67.htm">15. События в ExtJS (немного об ООП)</a>
              </h2>
              <div>
                <anounce>Все события в ExtJS можно разделить на два типа. Первый — события DOM. С ними все  прозрачно — для них существует отдельный метод типа jQuery.bind. Второй тип событий — собственные события  ExtJS. Здесь рассматривается совсем чуть-чуть для затравки.</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/ExtJS-4/">
                    <span>ExtJS 4</span>
                  </a>
                </li>
              </ul>
            </li>
            <li class="clearfix">
              <h2 title="2011-12-11 ">
                <a href="/66.htm">13. Шаблоны в ExtJS</a>
              </h2>
              <div>
                <anounce>Мода на изобретение самых лучших, самых быстрых, самых понятных, самых самы и  отличных от всех других шаблонизаторов, процветающая среди php-программистов плавно переползла в Python и Ruby, и 2-3 года назад  в JavaScript. Я думаю, в скором будущем  в JS следует ожидать портирования Smarty, Quicky,FastTemplate, TAL… и базаров, какой шаблонизатор лучше. Это грустно. Особенно грустно потому что более пяти лет мне практически  не  приходилось иметь дело с шаблонизаторами отличными от XSLT. Поэтому  код который написан в этом примере у меня вызывает неудержимое чувство отвращения.</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/ExtJS-4/">
                    <span>ExtJS 4</span>
                  </a>
                </li>
              </ul>
            </li>
            <li class="clearfix">
              <h2 title="2011-12-11 ">
                <a href="/65.htm">12.2 ExtJS — манипуляции с узлами DOM. добавление, удаление узлов и т.п.</a>
              </h2>
              <div>
                <anounce>Когда пару месяцев назад писал эти записки, во всем что касается манипуляций с DOM было много нецензурных комментариев, я их удалил. Не то то свыкся с мыслю что придется иметь с этим дело, а скорее в реальной работе оказалось, что с этим дело иметь не придется. Ну а если все же придется, тогда скорее всего забуду все это как страшный сон и подключу что-то более дееспособное чем существующие в ExtJS методы.</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/ExtJS-4/">
                    <span>ExtJS 4</span>
                  </a>
                </li>
              </ul>
            </li>
            <li class="clearfix">
              <h2 title="2011-12-11 ">
                <a href="/64.htm">12.1 ExtJS — манипуляции с узлами DOM. Установка/чтение стилей, классов, атрибутов</a>
              </h2>
              <div>
                <anounce>манипуляции с узлами DOM. Установка/чтение стилей, классов, атрибутов в ExtJS. Опять же лаконичностью и простотой jQuery здесь не пахнет.</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/ExtJS-4/">
                    <span>ExtJS 4</span>
                  </a>
                </li>
              </ul>
            </li>
            <li class="clearfix">
              <h2 title="2011-12-11 ">
                <a href="/63.htm">11.2 Навигация по DOM в ExtJS. Разборки с Element/CompositeElement</a>
              </h2>
              <div>
                <anounce>Разборки с Ext.core.Element заняли у меня слишком много времени, потому что зациклился  на поиске  привычных по jQuery методов навигации по DOM в виде цепочек запросов</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/ExtJS-4/">
                    <span>ExtJS 4</span>
                  </a>
                </li>
              </ul>
            </li>
            <li class="clearfix">
              <h2 title="2011-12-11 ">
                <a href="/62.htm">11.1 Навигация по DOM в ExtJS</a>
              </h2>
              <div>
                <anounce>Как ни странно этот раздел оказался одни из самых тяжелых. Привычка  легко и просто работать с DOM в  Prototype,   jQuery и др.,  вызвало крайнее удивление  того, с чем столкнулся в ExtJS.</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/ExtJS-4/">
                    <span>ExtJS 4</span>
                  </a>
                </li>
              </ul>
            </li>
            <li class="clearfix">
              <h2 title="2011-12-11 ">
                <a href="/61.htm">10.2 Деревья в ExtJS. Манипуляции с узлами</a>
              </h2>
              <div>
                <anounce>Рассматриваются добавление, удаление узлов, навигация по дереву, Drag &amp; Drop.</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/ExtJS-4/">
                    <span>ExtJS 4</span>
                  </a>
                </li>
              </ul>
            </li>
            <li class="clearfix">
              <h2 title="2011-12-11 ">
                <a href="/60.htm">10.1 Деревья в ExtJS. Инициализация</a>
              </h2>
              <div>
                <anounce>Рассматривается три варианта загрузки — инициализация из статического объекта, инициализация из Ajax-запроса. И дополнительно вариант дерево совмещенное с таблицей.</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/ExtJS-4/">
                    <span>ExtJS 4</span>
                  </a>
                </li>
              </ul>
            </li>
            <li class="clearfix">
              <h2 title="2011-12-04 ">
                <a href="/59.htm">9.3 ExtJS: Форма. Submit</a>
              </h2>
              <div>
                <anounce>Пример сабмита формы сдернут с минимальными изменениями  из книги  «Ext JS 3.0 Cookbook», часть которой автор которую ее автор Jorge Ramon, выложил в открытый доступ. Спасибо, тебе Jorge Ramon!</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/ExtJS-4/">
                    <span>ExtJS 4</span>
                  </a>
                </li>
              </ul>
            </li>
            <li class="clearfix">
              <h2 title="2011-12-04 ">
                <a href="/58.htm">9.2 ExtJS: Форма.  Сложные (составные) элементы</a>
              </h2>
              <div>
                <anounce>Сложные (составные) элементы форм — это radio,checbox и combobox. Почледний компонент совмещает функции обычного листбокса, а также текстового поля с выпажающей подсказкой типа  гугловского Ajax Suggest</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/ExtJS-4/">
                    <span>ExtJS 4</span>
                  </a>
                </li>
              </ul>
            </li>
            <li class="clearfix">
              <h2 title="2011-12-04 ">
                <a href="/57.htm">9.1 ExtJS: Форма. Простые элементы</a>
              </h2>
              <div>
                <anounce>Лучше всего смотреть как работают элементы форм в официальной документации. Здесь я просто свел все примеры на одну страницу и по необходимости снабдил комментариями. Чуть более сложные компоненты я рассмотрю дальше.</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/ExtJS-4/">
                    <span>ExtJS 4</span>
                  </a>
                </li>
              </ul>
            </li>
            <li class="clearfix">
              <h2 title="2011-12-04 ">
                <a href="/56.htm">8.4 ExtJS: GridPanel — табличка с редактированием полей (продолжение)</a>
              </h2>
              <div>
                <anounce>Немного модифицирую предыдущий пример. Модификация будет заключаться в следующем:

    Вместо редактирования построчно, редактироваание будет вестись отедльно в каждой ячейке
    Синхронизация изменений будет выполняться не автоматически а по нажатию на кнопку «Save»
    Кнопка удаления будет размещена в каждой строке.

Поехали.</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/ExtJS-4/">
                    <span>ExtJS 4</span>
                  </a>
                </li>
              </ul>
            </li>
            <li class="clearfix">
              <h2 title="2011-12-04 ">
                <a href="/55.htm">8.3 ExtJS: GridPanel — табличка с редактированием полей</a>
              </h2>
              <div>
                <anounce>Как правило В богатых приложениях таблицы используются не столько для отображения, сколько для управления данными — удаления, добавления, редактирования записей. В этом примере я попробую сделать табличку с возможностью редактирования, добавления и удаления полей. 

В качестве основы я взял пример с официального сайта, только немного сократил. Сейчас я попробую внести возможность редактирования данных на базе примера из предыдущей части, где выводился телефонный справочник. Код практически весь сохраняется, модификация не очень большая. Что меняется?</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/ExtJS-4/">
                    <span>ExtJS 4</span>
                  </a>
                </li>
              </ul>
            </li>
            <li class="clearfix">
              <h2 title="2011-12-04 ">
                <a href="/54.htm">8.2 ExtJS: GridPanel  загрузка данных из Ajax</a>
              </h2>
              <div>
                <anounce>Пример из первой части малоинтересен, потому что в больших приложениях, для которых рассчитан ExtJS данные выбираются из удаленных источников. В этой части разберу пример выборки таблицы по Ajax-запросу. Громоздить что-то в виде полноценного приложения с SQL не буду, а соберу маленький php-имитатор большой базы данных. А по ходу рассмотрения примеров буду его модифицировать, добавляя отсутствующие функции.</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/ExtJS-4/">
                    <span>ExtJS 4</span>
                  </a>
                </li>
              </ul>
            </li>
            <li class="clearfix">
              <h2 title="2011-11-29 ">
                <a href="/53.htm">8.1 ExtJS: GridPanel — типа таблички с данными</a>
              </h2>
              <div>
                <anounce>Мегатаблицы — один из главных элементов UI для любого большого приложения. Как и все в ExtJS  компонент GridPanel  имеет кучу самых разнообразных прибабахов в виде  загрузки через Ajax, листалки страниц, возможности редактирования несколькими способами,  группировки, фильтрации и т.п. Но в этом разделе я рассмотрю самую простую статическую таблицу.</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/ExtJS-4/">
                    <span>ExtJS 4</span>
                  </a>
                </li>
              </ul>
            </li>
            <li class="clearfix">
              <h2 title="2011-11-27 ">
                <a href="/51.htm">7. ExtJS: — Панели с закладками (Ext.tab.Panel)</a>
              </h2>
              <div>
                <anounce>Панель с закладками она и в ExtJS панель с закладками. С учетом назначения ExtJS  всякие мулечки, запихнутые в аналогичные jQuery плагины излишеством не кажутся.</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/ExtJS-4/">
                    <span>ExtJS 4</span>
                  </a>
                </li>
              </ul>
            </li>
            <li class="clearfix">
              <h2 title="2011-11-27 ">
                <a href="/50.htm">6.2 ExtJS: Инструментальные панели. Часть 2. Меню (Ext.menu.Menu)</a>
              </h2>
              <div>
                <anounce>Большое приложение без меню — это и не большое и не приложение. В настоящих,  больших приложениях,  кнопки в верхней инструментальной панели обычно совмещены с выпадающими меню. Пример такой кнопки-меню приведен здесь</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/ExtJS-4/">
                    <span>ExtJS 4</span>
                  </a>
                </li>
              </ul>
            </li>
            <li class="clearfix">
              <h2 title="2011-11-27 ">
                <a href="/49.htm">6.1 ExtJS: Инструментальные панели. Часть 1. Кнопки</a>
              </h2>
              <div>
                <anounce>Инструментальные панели — меню, кнопочки, статусная строка,  которые обычно располагаются в верхней и нижней части большинства приложений — вполне самостоятельный компоненты, которые позволяют оживить окна.</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/ExtJS-4/">
                    <span>ExtJS 4</span>
                  </a>
                </li>
              </ul>
            </li>
          </ol>
          <div class="pager"><span class="page">Страницы: </span>  <span class="current">1</span> <a href="/25">2</a> <a href="/50">3</a> <a href="/25"><span class="first next_link">»</span></a> </div>
        </div>
      </div>
      <div class="R">
        <a href="/" title="&#x41D;&#x430; &#x433;&#x43B;&#x430;&#x432;&#x43D;&#x443;&#x44E;"/>
        <ul class="taglist">
          <li><a href="/client-side-xslt">client side XSLT</a>  (3)</li>
          <li><a href="/css">CSS</a>  (2)</li>
          <li><a href="/ExtJS-4">ExtJS 4</a>  (26)</li>
          <li><a href="/ext-js-bugs">Ext JS баги и траблы</a>  (3)</li>
          <li><a href="/fckeditor">FCKEditor</a>  (5)</li>
          <li><a href="/HTML5">HTML5</a>  (1)</li>
          <li><a href="/jquery">jQuery</a>  (6)</li>
          <li><a href="/livejournal">livejournal</a>  (3)</li>
          <li><a href="/seo">SEO</a>  (5)</li>
          <li><a href="/wysiwyg">WYSIWYG</a>  (7)</li>
          <li><a href="/xslt-group">xslt:группировки</a>  (3)</li>
          <li><a href="/xslt-Muench">xslt:метод мюнха</a>  (2)</li>
          <li><a href="/xslt-examples">xslt:примеры</a>  (8)</li>
          <li><a href="/xslt-recursive">xslt:рекурсия</a>  (4)</li>
          <li><a href="/short_course_for_html-coder">Краткий курс XSLT</a>  (1)</li>
          <li><a href="/codeigniter-blog">Сodeigniter Шаг за Шагом</a>  (7)</li>
        </ul>
      </div>
    </div>
    <div id="li"/>
  </body>
</html>

