Добрый день. Мне необходимо былодобавить группу полей типа "логическое" в три колонки. Но если в дизайнере страницы все выглядит ровно, то при просмотре страницы в обычном режиме поля все съезжают. Изображение удалено.

Изображение удалено.

На экранах с разным разрешением эти колонки пляшут кто во что горазд. 

Как исправить эту проблему?

Нравится

3 комментария
Лучший ответ

Здравствуйте,

 

К сожалению на даный момент исправить такое поведение не выйдет. Мы создали задачу на ответственную команду R&D, чтобы решить эту проблему в будущих релизах. Спасибо, что уведомили нас об этой ошибке!

 

С уважением,

Мирослава

Здравствуйте,

 

К сожалению на даный момент исправить такое поведение не выйдет. Мы создали задачу на ответственную команду R&D, чтобы решить эту проблему в будущих релизах. Спасибо, что уведомили нас об этой ошибке!

 

С уважением,

Мирослава

Mira Dmitruk,

Спасибо за ответ. Будем ждать

Tatiana,

ИМХО, в вашем случае, логичнее было бы использовать справочник с услугами и деталь "Предложенные услуги" со множественным выбором из справочника (https://academy.terrasoft.ua/docs/developer/ehlementy_interfejsa/detail…), иначе, при добавлении новых продуктов, будет расти кол-во строк и столбцов на странице. К тому же, обработка результатов, в виде десятка булевых параметров, в каком-нибудь процессе или отчете - удовольствие не из приятных.wink

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

Здравствуйте!

На деталь было добавлено поле, указав принудительно местоположение с параметром index = 0.
При открытии страницы всё нормально.
0
Но при переходе DataGrid в MultiSelect режим перерисовывается вся часть items детали без учёта параметра index. И поле оказывается внизу.
1
Подскажите, как закрепить поле?

P. S. Была попытка перенести поле в tools детали, но тоже безрезультатно. Не удаётся в tools создать новую строку. Все элементы встают друг за другом и с перекрытием.

Нравится

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

Попробуйте так:

{
	"operation": "insert",
	"name": "FieldsContainer",
	"parentName": "Detail",
	"propertyName": "items",
	"index": 0,
	"values": {
		"itemType": 7,
		"items": []
	}
},
{
	"operation": "insert",
	"name": "GridContainer",
	"parentName": "Detail",
	"propertyName": "items",
	"index": 1,
	"values": {
		"itemType": 7,
		"items": []
	}
},
{
	"operation": "insert",
	"name": "Name",
	"parentName": "FieldsContainer",
	"propertyName": "items",
	"index": 0,
	"values": {
		"caption": "Default string"
	}
},
{
	"operation": "move",
	"name": "DataGrid",
	"parentName": "GridContainer",
	"propertyName": "items"
},

Делим "items" детали на 2 контейнера и растаскиваем в один все поля, в другой грид. У меня заработало.

P.S. если сделать так, как делали вы, прописать полю индекс 0, а гриду задать индекс 1

{
	"operation": "move",
	"name": "DataGrid",
	"index": 1
},

то при нажатии кнопки "множественный выбор" происходит какая-то дичь))

Данила, это то что я искал! В очередной раз выручили, спасибо!

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