2012-05-14 2 views
0

Sencha Touch кажется удивительным способом разработки мобильных приложений. Я видел сообщения от людей, включающих Jquery, D3.Насколько общий Sencha Touchs javascript?

В то же время сообщения, описывающие элементы управления, как представляется, fairly narrow.
Добавление изображения котенка рядом с ползунком и маркировка слайдера кажется любопытным приручением по сравнению с тем, что ios может сделать с точки зрения custom controls, по крайней мере, с точки зрения доступных примеров. Большинство сообщений в блоге подразумевают, что вы можете расширить объекты управления в Sencha или файле CSS.

Эти сообщения не совсем то, что я ищу - это моя проблема. Я не вижу каких-либо примеров изменения параметров управления по умолчанию в Sencha touch, но они звучат так, как будто можно что-либо сделать.

Это мой вопрос:

ли Сенча сенсорный возможность построить IOS или Android App, включающий любой библиотеку JavaScript или HTML5? Существуют ли ограничения здесь?

Чтобы привести пример, я пытаюсь реализовать пользовательский слайдер, в котором прикосновение вдоль сплошной линии или круга, такого как this color selector, будет вводить новые значения. Кроме того, если вы включаете библиотеку, такую ​​как protovis или D3 (или диаграммы Рафаэля), может ли Sencha отображать все, что отображает элемент холста графика? Будет ли он использовать сенсорный ввод и взаимодействовать с библиотеками графов так, как это делает the HTML5 graph does?

ответ

1

Сообщение, которое вы упомянули не о настройке управления, это об отображении списка из связанного магазина, вместо того, чтобы использовать только Ext.XTemplate (система с Ext.view.View) для генерации HTML, он использует ComponentView для генерации Ext.Component сек вместо этого.

Трудно сказать, что вы спрашиваете, что конкретно вы пытаетесь сделать?

Для решения некоторых из вопросов, которые вы добавили:

  • Диаграммы в Сенче реализуется с помощью Рафаэлю, который использует SVG, поэтому все элементы диаграммы можно взаимодействовать с помощью HTML-события.

  • Все, что Sencha генерирует, является допустимым HTML, вы можете прослушивать события HTML, но компоненты обычно абстрагируют события более низкого уровня в чем-то, что легче потреблять (например, просмотр данных абстрагирует щелчок, запись нажата вместе с событием).

Таким образом, ответ на вопрос, ДА, Сенч может сосуществовать с обычной HTML. Если вы хотите в полной мере воспользоваться каркасом, вы всегда должны создать Ext.Component, чтобы ваши компоненты могли легко использоваться в контейнерах макета.

Очень легко злоупотреблять Ext при попытке написать обычный HTML и по-прежнему размещать его в конвейере рендеринга макета. Ext.Component имеет встроенный способ создания HTML из шаблонов, см. http://docs.sencha.com/touch/2-0/#!/api/Ext.Component-cfg-data и http://docs.sencha.com/touch/2-0/#!/api/Ext.Component-cfg-tpl

+0

Изменен вопрос выделен полужирным шрифтом.хочу знать, могу ли я настраивать элементы управления с помощью любой библиотеки javascript, пожалуйста, в рамках sencha и получить ее для правильного создания приложений. – shigeta

+0

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

+0

ОК дополнено. хотели бы иметь некоторые общие идеи, где ограничения, если вы можете говорить с этим тоже. – shigeta

Смежные вопросы