Контрол Text - это однострочное поле ввода с ярлыком.
{view:"text", value:"dummy@email.com", label:"Email", inputAlign:"right",
labelAlign:"right"},
{view:"text", type:"password", value:"123pass", label:"Password", inputAlign:"right",
labelAlign:"right"}
Related sample: Text Input ('text')
"left"
(по умолчанию) и "top"
."left"
, "right"
и "center"
. По умолчанию ярлык расположен слева от поля."password"
, "email"
, "url"
, "number"
и по умолчанию "text"
. Типы "email"
и "url"
нужны для валидации в формах HTML5.Свойства Text можно задать с помощью объекта attributes, содержащего свойства, совпадающее со свойствами тега HTML input. Объект используется для валидации в формах HTML5.
false
;Применимо и к Textarea.
Функциональность доступна для пользователей Webix PRO.
Вы можете задать свой формат для вводимых числовых значений с помощью свойства format.
Существует много возможностей настройки числового формата. Например:
{ view:"text", value:'12345678', name:"b", label:"Comma", format:"1.111,00" },
{ view:"text", value:'12345678', name:"c", label:"Dot", format:"1'111.000" },
{ view:"text", value:'12345678', name:"d", label:"Numbers", format:"1-11" }
{ view:"text", value:'1234', name:"e", label:"Price", format:"$1'111" }
{ view:"text", value:'12345678', name:"f", label:"Phone", format:{
parse: function(a){ return a.replace(/[^0-9]*/g,""); },
edit: function(a){
function chunk(a, n){
return a.length > n ? (a.substr(0,n) + "-" + chunk(a.substr(n), n)): a;
}
return (a.length ? "+": "") + chunk(a, 3);
},
}}
Related sample: Text Input with Number Format
Вы можете выбрать и применить формат чисел в зависимости от установленной локали.
var numberFormat = {
edit : function(v){ return webix.Number.format(v, webix.i18n); },
parse : function(v){ return webix.Number.parse(v, webix.i18n); }
};
webix.ui({
rows:[
{view:"text", label:"Count", id:"itext", value:12323234.44, format:numberFormat}
]
});
window.switchLocale = function(locale) {
webix.i18n.setLocale(locale);
$$("itext").refresh();
}
Related sample: Locale-Dependent Number Format for Text Input