Textarea
Б азовый элемент управления для ввода простого многострочного текста.
Использование
{
type: "textarea",
key?: string | string[],
wrap?: boolean, // по умолчанию false
css?: string,
disabled?: boolean, // по умолчанию false
hidden?: boolean, // по умолчанию false
height?: string | number | "content", // по умолчанию "content"
width?: string | number | "content", // по умолчанию "content"
padding?: string | number,
maxlength?: number | string,
minlength?: number | string,
placeholder?: string,
readOnly?: boolean, // по умолчанию false
// для `wrap:true` ознакомьтесь со свойствами label компонента Fieldset
label?: string,
labelWidth?: string | number,
labelPosition?: "left" | "top", // по умолчанию "top"
// служебные свойства и методы
$on?: { [eventName: string]: function },
$handler?: function,
$setValue?: function,
$layout?: function
}
Описание
Основные свойства
type- (обязательный) тип элемента управления. Установите значение"textarea"key- (необязательный) имя задаваемого/изменяемого свойства или путь к нему в объекте элемента Diagramwrap- (необязательный) позволяет отображать внешнюю обёртку. По умолчанию falsecss- (необязательный) добавляет стилевые классы к элементу управленияhidden- (необязательный) определяет, скрыт ли элемент управления. По умолчанию falsedisabled- (необязательный) определяет, включён (false) или отключён (true) элемент управления. По умолчанию falsewidth- (необязательный) ширина элемента управления. По умолчанию"content"height- (необязательный) высота элемента управления. По умолчанию"content"padding- (необязательный) задаёт отступ между ячейкой и границей элемента управления Textareamaxlength- (необязательный) максимальное количество символов, разрешённое в textareaminlength- (необязательный) минимальное количество символов, разрешённое в textareaplaceholder- (необязательный) подсказка для textareareadOnly- (необязательный) определяет, доступен ли textarea только для чтения. По умолчанию falselabel- (необязательный) задаёт метку для элемента управленияlabelWidth- (необязательный) задаёт ширину метки элемента управленияlabelPosition- (необязательный) определяет положение метки:"left"|"top". По умолчанию"top"
Служебные свойства и методы
Предупреждение
Обратите внимание, что мы настоятельно не рекомендуем переопределять служебные свойства и методы для стандартных типов элементо в управления, так как это может нарушить их функциональность.
$on- (необязательный) - позволяет задать обработчик события. Объект содержит следующие свойства:eventName- колбек, который вызывается со следующими параметрами:object- объект со следующими свойствами:control- элемент управления Textarea Formeditor- объект Diagram Editorid- id элемента Diagram
arguments- (необязательный) - исходные аргументы события
$handler- (необязательный) - колбек, который позволяет обрабатывать действия при возникновении событийchangeиinputэлемента управления Textarea Form и событияchangeDataCollection. Вызывается со следующим параметром:object- объект со следующими свойствами:
$setValue- (необязательный) - колбек, который позволяет задавать значение элемента управления Textarea Form при инициализации элемента управления и при изменении значения в DataCollection. Вызывается со следующим параметром:object- объект со следующими свойствами:editor- объект Diagram Editorcontrol- объект элемента управления Textarea Form, на основе которого построен компонентvalue- значение элемента Diagram
$layout- (необязательный) - колбек, который позволяет задавать структуру элемента управления. Возвращает конфигурацию элемента управления Textarea Form. Вызывается со следующим параметром:object- конфигурация элемента управления без служебных свойств
Пример
const editor = new dhx.DiagramEditor("editor_container", {
type: "default",
view: {
editbar: {
properties: {
$shape: [
{
type: "textarea",
key: "text",
label: "Textarea label",
height: 250,
wrap: true
}
]
}
}
}
});