<?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="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>
            <li class="clearfix">
              <h2 title="2011-11-12 ">
                <a href="/48.htm">5. ExtJS лэйоуты (Ext.layout.container)</a>
              </h2>
              <div>
                <anounce>Окно Ext.Window может содержать несколько панелей Ext.Panel, каждая из которых может быть составной и в свою очередь содержать другие панели. Нужно понять как правильно размещать панели в пределах окна.</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-12 ">
                <a href="/47.htm">4. Пара слов об устройстве компонент ExtJS</a>
              </h2>
              <div>
                <anounce>Тут наверное надо немного разобраться в иерархии компонент 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-11-12 ">
                <a href="/46.htm">3.2 Окна ExtJS (Ext.window.Window). События</a>
              </h2>
              <div>
                <anounce>Здесь я рассматриваю самый простой и очевидный способ привязки событий к компоненту (в данном случае это окно Ext.window.Window). Но позже нужно будет заняться событиями  плотнее в отдельной части.</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-12 ">
                <a href="/45.htm">3.1 Окна ExtJS  (Ext.window.Window)   Конфигурирование, методы</a>
              </h2>
              <div>
                <anounce>Часть 1. В этой частия я разбираюсь с  конфигурированием всплывающих окон  (Ext.window.Window), и основными методами управления ими</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-12 ">
                <a href="/44.htm">2. Модальные сообщения в ExtJS. Ext.window.MessageBox</a>
              </h2>
              <div>
                <anounce>На этой странице сразу несколько примеров с различными модальными окнами-сообщениями — аналогами стандартных javascript-функций confirm, prompt и alert</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-09 ">
                <a href="/43.htm">1. Hello, ExtJS World!</a>
              </h2>
              <div>
                <anounce>Следуя традиции, заведенной Б.В. Керниганом и Д.М. Ричи, первая задача в изучении чего угодно — вывод сообщения «Hello, World!». Смысл этого примера в том, что для Hello World 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="2010-03-24 ">
                <a href="/40.htm">Ajax – вид сбоку</a>
              </h2>
              <div>
                <anounce>Кажется про Ajax, родившийся в недрах MS Internet Explorer и получивший распространение благодаря Google писать больше нечего. Но я все же рискну. Речь идет о старом мифе «Ajax  вредит SEO» и о том, как эта технология может улучшить внешний вид сайта.</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/seo/">
                    <span>SEO</span>
                  </a>
                </li>
              </ul>
            </li>
            <li class="clearfix">
              <h2 title="2010-02-12 ">
                <a href="/39.htm">Превращаем jwysiwyg  в fCKEditor</a>
              </h2>
              <div>
                <anounce>В большинстве  случаев легкого  jWysiwyg, весящего всего 7К в упакованном виде хватает с лихвой.  Но иногда избежать сложного форматирования, всавки картинок и прочей ерунды избежать невозможно, и тогда приходится ставить FCKEditor (или TinyMCE). Всегда хотелось совместить приятное с полезным и при разработке очередной CMS решил написать плагин jwysiwyg, который превращает его при необходимости в wysiwygMonster</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/wysiwyg/">
                    <span>WYSIWYG</span>
                  </a>
                </li>
                <li>
                  <a href="/jquery/">
                    <span>jQuery</span>
                  </a>
                </li>
                <li>
                  <a href="/fckeditor/">
                    <span>FCKEditor</span>
                  </a>
                </li>
              </ul>
            </li>
            <li class="clearfix">
              <h2 title="2010-02-12 ">
                <a href="/38.htm">Динамичеческая загрузка jWYSIWYG</a>
              </h2>
              <div>
                <anounce>Ниже я рассматривал CMS и выяснилось, что они подгружают по нескольку десятков самых разнообразных файлов, большая часть из которых даром не нужна. Для того чтобы уменьшить число ненужных загрузок можно применить динамическую загрузку скриптов. Благо jquery позволяет это делать легко и непринужденно.</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/wysiwyg/">
                    <span>WYSIWYG</span>
                  </a>
                </li>
                <li>
                  <a href="/jquery/">
                    <span>jQuery</span>
                  </a>
                </li>
                <li>
                  <a href="/fckeditor/">
                    <span>FCKEditor</span>
                  </a>
                </li>
              </ul>
            </li>
            <li class="clearfix">
              <h2 title="2010-02-12 ">
                <a href="/37.htm">MS Word Cleaner plugin для  jwysiwyg</a>
              </h2>
              <div>
                <anounce>На днях jwysiwyg  обновился, избавился от большой кучи багов. При обсуждении в болталках, почему-то публика требует плагин для очистки от мусора, возникаемого при paste-copy из MS Word.  В некотором роде публика права - без этого  wysiwyg не визивиг.</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/wysiwyg/">
                    <span>WYSIWYG</span>
                  </a>
                </li>
                <li>
                  <a href="/jquery/">
                    <span>jQuery</span>
                  </a>
                </li>
                <li>
                  <a href="/fckeditor/">
                    <span>FCKEditor</span>
                  </a>
                </li>
              </ul>
            </li>
            <li class="clearfix">
              <h2 title="2010-01-25 ">
                <a href="/35.htm">Google начал индексировать XSLT?</a>
              </h2>
              <div>
                <anounce>Этот сайт был исходно сделан по технологии client side XSLT. Было любопытно, когда поисковые машины научатся его индексировать и начнут ли вообще. Первый шаг сделан (?) - Google проиндексировал xslt-файл.</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/seo/">
                    <span>SEO</span>
                  </a>
                </li>
                <li>
                  <a href="/client-side-xslt/">
                    <span>client side XSLT</span>
                  </a>
                </li>
              </ul>
            </li>
            <li class="clearfix">
              <h2 title="2009-11-27 ">
                <a href="/34.htm">XSLT.  Краткий курс для HTML-верстальщиков (Техника мягкого ввода в XSLT)</a>
              </h2>
              <div>
                <anounce>Мы писали, мы писали, наши пальчики устали. Написали типа инструкции для начинающих XSLT-верстальщиков. Все что здесь написано не прояснит, почему XSLT вызывает холивары и исповедуется адептами как религия. Но для первого знакомства думаю сойдет. Я постарался изложить все кратко и без углубления в подробности, которые в большинстве учебников отбивают желание учить этот замечательный язык. Возможно я был неправ.</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/short_course_for_html-coder/">
                    <span>Краткий курс XSLT</span>
                  </a>
                </li>
              </ul>
            </li>
            <li class="clearfix">
              <h2 title="2009-06-05 ">
                <a href="/33.htm">Субъективно о юзабилити CMS. Тенденции?</a>
              </h2>
              <div>
                <anounce>Обычно побудительным мотивом  написания собственной CMS становятся  отсутствие необходимого функционала и лень  изучения  API навороченного CMF типа Drupal. Но у меня главный побудительный мотив - чисто эстетическое неприятие  того,  что представлено на рынке. Представлено конечно много, но выбора, по существу нет. Хотя тенденция к улучшению ситуации налицо.</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/wysiwyg/">
                    <span>WYSIWYG</span>
                  </a>
                </li>
              </ul>
            </li>
            <li class="clearfix">
              <h2 title="2009-01-04 ">
                <a href="/32.htm">jQuery: ToolTip + LightBox + ...  Еще один плагин для всплывающих подсказок/окон с разным типом позиционирования</a>
              </h2>
              <div>
                <anounce>Модификация плагина jHelperTip. Совмещение всплывающих подсказок и всякой ерунды в стиле LightBox/FancyBox 
За основу взят  jHelperTip из замечательного собрания jQuery-полуфабрикатов Kean Loong Tan</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/jquery/">
                    <span>jQuery</span>
                  </a>
                </li>
              </ul>
            </li>
            <li class="clearfix">
              <h2 title="2008-12-17 ">
                <a href="/31.htm">Страшные сказки о метатеге keywords</a>
              </h2>
              <div>
                <anounce>Год назад написал  все что знаю о метатеге KeyWords. Поскольку это было что-то типа объяснительной записки, слить туда страшные сказки и слухи я не мог. Теперь сливаю и заодно расчищаю место для новых сказок.</anounce>
              </div>
              <ul class="tags">
                <li>
                  <a href="/seo/">
                    <span>SEO</span>
                  </a>
                </li>
              </ul>
            </li>
          </ol>
          <div class="pager"><span class="page">Страницы: </span>  <a href="/"><span class="first prev_link">«</span></a> <a href="/">1</a> <span class="current">2</span> <a href="/50">3</a> <a href="/75">4</a> <a href="/50"><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="/ExtJS-large-application">Ext JS «Большое приложение»</a>  (8)</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>  (6)</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="/ExtJS-notes">Заметки по ExtJS</a>  (3)</li>
          <li><a href="/short_course_for_html-coder">Краткий курс XSLT</a>  (1)</li>
          <li><a href="/codeigniter-blog">Сodeigniter Шаг за Шагом</a>  (8)</li>
        </ul>
      </div>
    </div>
    <div id="li"/>
  </body>
</html>

