2015-06-12 4 views

ответ

0

Свойство в ExtJS, который определяет, является ли TextField должен отображаться с красным подчеркиванием, если инвалид является allowBlank.

Эквивалентная недвижимость в SenchaTouch: . Поведение по умолчанию - разместить звездочку рядом с меткой поля (не предоставляется красная строка css).

В SenchaTouch нет проверки формы, как в ExtJS. Поэтому свойство formBind, которое вы связываете с кнопками и т. П. В ExtJS, чтобы они были установлены для включения/отключения, не существует.

Единственное, что я могу придумать, это расширить базовую панель формы и предоставить свою собственную логику проверки. Я реализовал это в следующих Fiddle. До тех пор, пока вы установили для любого из ваших полей текстовое поле значение , необходимо, чтобы, то есть true, тогда будет введена логика проверки. Аналогично пользовательская панель может использоваться без проверки, если ни один из элементов текстового поля не требует набор свойств.

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

Надеюсь, это поможет.

+0

** Примечание: ** скрипка не отображается на экране до тех пор, пока вы не выполните действие по перемещению мыши в области тела (не знаю, почему это происходит для SenchaTouch). –

+0

Я обновил [Fiddle] (https://fiddle.sencha.com/#fiddle/ojo), чтобы включить некоторые базовые обновления CSS в элементы текстового поля, чтобы продемонстрировать, как вы могли обновить внешний вид недопустимого поля. Решение не является пуленепробиваемым, но призвано показать, как это может быть достигнуто. –

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

  • Нет связанных вопросов^_^