Здравствуйте. Создал на кастомной странице поле Terrasoft.DataValueType.TIME
Объявил в атрибутах:
attributes: {
"BreakStart1": {
dataValueType: Terrasoft.DataValueType.TIME
}
}
В дифах:
diff: /**SCHEMA_DIFF*/[
{
"operation": "insert",
"name": "BreakEnd1",
"parentName": "Header",
"propertyName": "items",
"index": 1,
"values": {
"layout": { "colSpan": 12, "column": 12, "row": 1 },
"caption": "Время до",
"contentType": Terrasoft.ContentType.TIME,
"bindTo": "BreakEnd1"
}
}
]
На странице создался комбобокс с дефолтными значениями времени, с шагом 15 минут. (см. скрин)
Вопрос: Как самостоятельно установить этот шаг. Мне нужно 10 минут.
Нравится
Олег, за данное поведение класса TimeEdit отвечает свойство interval. По умолчанию данное свойство имеет значение 15. Пример кода:
{ "operation": "insert", "name": "UsrTime", "values": { controlConfig: { className: "Terrasoft.TimeEdit", interval: 5 }, "layout": { "colSpan": 12, "rowSpan": 1, "column": 0, "row": 2, "layoutName": "ContactGeneralInfoBlock" }, "labelConfig": {}, "enabled": true, "bindTo": "UsrTime" }, "parentName": "ContactGeneralInfoBlock", "propertyName": "items", "index": 4 },
Спасибо, Илья. Все получилось. А еще вопрос.
Можно ли в controlConfig: {
className: "Terrasoft.TimeEdit",
interval: 5
},
указать еще какие-нибудь значения? Интересует Показ времени, в раскрывающемся комбобоксе, не за целые сутки, а например с 9.00 по 21.00?