Здравствуйте!
На деталь было добавлено поле, указав принудительно местоположение с параметром index = 0.
При открытии страницы всё нормально.
Но при переходе DataGrid в MultiSelect режим перерисовывается вся часть items детали без учёта параметра index. И поле оказывается внизу.
Подскажите, как закрепить поле?
P. S. Была попытка перенести поле в tools детали, но тоже безрезультатно. Не удаётся в tools создать новую строку. Все элементы встают друг за другом и с перекрытием.
Нравится
Попробуйте так:
{ "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 },
то при нажатии кнопки "множественный выбор" происходит какая-то дичь))
Данила, это то что я искал! В очередной раз выручили, спасибо!