Здравствуйте. Создал на кастомной странице поле 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 минут.

Нравится

2 комментария

Олег, за данное поведение класса 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?

Показать все комментарии