Начинающий ExtJS - Образцы / Расширения где находится документация? - PullRequest
1 голос
/ 08 февраля 2010

Мы рассматривали сэмплы ExtJS довольно много раз за последние годы и недавно решили использовать его, потому что я смотрел на сэмплы и видел Tree Grid и чувствовал, что "Да, это точно Что мне нужно". Поэтому я скачал ExtJS, прочитав немного о начале работы / FAQ / Tutorial с сайта.

Затем я решаю попытаться использовать Tree Grid , чтобы узнать, что его нет нигде в документации. поэтому я подумал, что документация не была полностью обновлена ​​до последней версии 3.1, поэтому я смотрю на пример кода, чтобы понять, что большинство классов JS, используемых для этого примера, находятся в папке ux / treegrid, и это единственное место, где я можно было найти этот код, загрузив его прямо из примера. Я нигде не нашел никакой документации для этого.

Мало того, я также обнаружил, что есть два очень похожих образца: Сетка дерева и Дерево столбцов , которое показывает, как настроить компонент панели дерева, что меня смущает даже Больше. Также нет документации для них, и я не могу сказать, поддерживается ли этот код или какой я должен использовать, или даже если я должен использовать любой из них на самом деле; Готово ли это производство кода или просто что-то, что было добавлено, чтобы показать хороший пример и расширяемость ExtJS?

Я заметил, что во многих примерах, показанных на веб-сайте ExtJS, используются компоненты, которые не являются частью ext-all.js и в действительности не документированы. Итак, я полагаю, что мне чего-то не хватает в том, что такое ExtJS, или в общей философии этой библиотеки?

Полагаю, я ожидал, что на большинстве примеров на их веб-сайте будут доступны виджеты из библиотеки, демонстрирующие, как их использовать, а не показывающие мне «Вот что вы могли бы сделать, если бы знали, как расширить эти компоненты».

Буду признателен за любую помощь / комментарии, чтобы просветить меня! Спасибо

Ответы [ 4 ]

4 голосов
/ 08 февраля 2010

С пользовательскими расширениями, как правило, вы сами по себе - что неплохо. Лучше всего прочитать код, и, если он хорошо задокументирован, вы можете запустить jsdoc . Я знаю, что это не , что большинство людей хотят услышать, но лучше понимать код, который вы добавляете в свой проект, как если бы он был вашим собственным.

Специально для используемого вами ux.treegrid.TreeGrid, существует множество примеров на форумах и в сети, чтобы помочь вам (я думаю, TreeGrid новее, чем ColumnTree). Если вы застряли в какой-то конкретной проблеме, форумы и stackoverflow - идеальные места для быстрого ответа.

Так что я думаю, что мой ответ: «Загрузите расширение и начните играть с ним, как будто вы написали его сами. Когда вы столкнетесь с проблемой, опубликуйте его здесь».

2 голосов
/ 02 сентября 2010

Я нашел сайт, где вы можете скачать более или менее полную документацию ExtJS с помощью ux (User eXtension)

http://www.diloc.de/blog/extdocsuite/

Краткое описание ссылки.

ExtDocSuite

ExtDocSuite - это приложение Adobe Air, которое включает текущую документацию ExtJS 3.2 в одном приложении для установки. Мы предоставляем этот пакет, поскольку ExtJS еще не обновил приложение Air Documentation для Ext 3.2.

Особенности:

* Includes the latest Documentation for ExtJS 3.2.0
* Includes the latest ux Documentation from the examples/ folder (using ext-doc)
* Includes the latest Ext.Air Documentation. (using ext-doc)
* Search works (online)
* EXPERIMENTAL per-class search aids in finding the right documentation in big classes
* Integrated Update-System so that your documentation always stays up to date
1 голос
/ 28 декабря 2010

Начиная с Ext 4.0, официальные ux'ы стали намного лучше поддерживаться и документироваться благодаря включению в API документы (см. Пространство имен Ext.ux. *).

Документация по Ext 3.3 ux находится здесь . Не уверен, насколько они полны, поэтому YMMV (например, TreeGrid и ColumnTree включены, но без какой-либо реальной документации).

0 голосов
/ 08 февраля 2010

Недавно я столкнулся с точно такой же проблемой, когда начал использовать редактор строк (прикрепленный к сетке). Будучи давним пользователем ExtJS, я никогда не переставал думать об отсутствии документации, сопровождающей примеры, но ваши комментарии заметны.

Для RowEditor, Я нашел документацию в интернете . Я также считаю, что форумы ExtJS являются отличным местом для поиска предложений, примеров кода и ссылок на документацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...