Версия 3.3.1.31
Есть TreeGrid, поставил свойство SiblingSelectConstraint == false.
Нажимаю "Выделить все" - все выделяются, но SelectedIDs.Count = 1;
Чего бы такого сказать гриду, чтоб работало как раньше (скажем в 3.2.2.3 все ок) ?
Нравится
Добрый день, Юрий.
Возможно, поможет обновление бинарных файлов до версии выше 3.3.1.38.
Олег Лабьяк,
разработчик,
3-я линия Службы поддержки Terrasoft.
Олег, поставил версию 3.3.1.38 ... тоже самое.
Вы пробовали? У вас работает?
Олег вроде сказал о версиях ВЫШЕ 3.3.1.38...
Но лично у меня бинарники 3.3.1.67 не могут работать с базой от 3.3.1.38, и наоборот... Видимо там надо еще sql-скрипты выполнить для такого перехода
Как-то пропустил слово "выше" )
Валерий, а можете у себя проверить(у меня сейчас нет возможности попробовать на выше чем 3.3.1.38)? Возможно, недоработка..
ЗЫ. У себя поставил костыль...
Юрий, попробовал в 3.3.1.67 - все как Вы описали.
Если SiblingSelectConstraint == true, то SelectedIDs.Count верное. Если SiblingSelectConstraint == false, то SelectedIDs.Count = 1
Юрий, добрый день.
Во время более подробного анализа проблемы выяснилось, что при установке SiblingSelectConstraint == false в SelectedIDs попадают все корневые записи грида. Запрос передан на рассмотрение в департамент разработки продуктов. Будем сообщать о любой дополнительной информации по Вашему вопросу.
Олег Лабьяк,
разработчик,
3-я линия Службы поддержки Terrasoft.
Юрий, добрый день.
Описанная Вами проблема устранена в бинарных файлах версии 3.3.1.74, которые Вы можете получить, сделав письменный запрос в Службу поддержки Terrasoft.
Олег Лабьяк,
разработчик,
3-я линия Службы поддержки Terrasoft.
Пишу сюда же, дабы не создавать новой темы.
В той же версии не работает еще одна штука.
При использовании MemmoControl возникает следующая ошибка:
если ввести в него значение "руками"(не программно), то при дальнейшем использовании MemmoControl.Value == "" или начально установленному значению, или значению установленному из скрипта.
Проверьте, возможно это только у меня ...
Юрий, добрый день.
Уточните, пожалуйста, какие именно бинарные файлы Вы имеете в виду, и где Вы в дальнейшем используете MemoControl.Value. При тестировании на 3.3.1.38 проблема не воспроизвелась.
Проверял так: в обработчике dlDataOnDatasetDataChange на изменение поля датасета (например, Name) выводил edtMemoControl.Value с помощью ShowInformationDialog. Пока MemoControl был пустой, действительно выводилось пустое значение, но как только я ввёл в него строку и сразу после этого изменил поле Name, диалог показал значение из MemoControl.
Сообщите, пожалуйста, как проблема воспроизводится у Вас.
Олег Лабьяк,
разработчик,
3-я линия Службы поддержки Terrasoft.
Версия 3.3.1.31.
Проверял так: положил на форму MemmoControl, открыл окно, ввел значение, зашел в дебаггер, MemmoControl.Value == "";
Ну раз в 3.3.1.38 работает, значит все ок...
Олег, спасибо за проверку.
В той же версии SelectedIDs у обычного грида, завязанного на MemmoryDataset, - пустой, хотя визуально в гриде записи выделены.
Аналогично, проверьте, кто может, может у меня действительно сборка от лукавого )
Да что ж такое! Уже который раз на этот недосмотр попадаю! что-то внимательность снизилась к вечеру ...
Да, простите, моя ошибка... все нормально.