layout
разметка
Технические вопросы
7.x

Позиционирование элементов на детали

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

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

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

Нравится

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

Попробуйте так:
[javascript]
{
"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"
},
[/javascript]
Делим "items" детали на 2 контейнера и растаскиваем в один все поля, в другой грид. У меня заработало.

P.S. если сделать так, как делали вы, прописать полю индекс 0, а гриду задать индекс 1
[javascript]
{
"operation": "move",
"name": "DataGrid",
"index": 1
},
[/javascript]
то при нажатии кнопки "множественный выбор" происходит какая-то дичь))

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

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