Динамическое добавление строки в AdvancedDataGrid

Я хотел бы добавить новую строку на лету (во время выполнения) в свой AdvancedDataGrid. Я могу добавить его в модель данных, но не могу найти способ заставить таблицу отобразить и показать новую строку.

То, что я ищу, - это создать эффект расширяемого элемента, где нажатие на строку будет отображать «дополнительную информацию» (например, ящик), а нажатие на кнопку расширения строки покажет ее дочерние элементы.

Я видел примеры этого для dataGrid (https://stackoverflow.com/questions/4439261/add-row-dynamically-to-advanceddatagrid), но не для AdavancedDataGrid.

Единственный способ, которым я нашел это, - это добавить нового дочернего элемента и использовать openItem, но это приведет к тому, что другие дочерние элементы также будут видны.

Любая помощь приветствуется


person Yuval    schedule 14.12.2010    source источник
comment
Если другие строки развернуты, вы хотите, чтобы они оставались открытыми и после вставки новой строки? По умолчанию ваши строки развернуты или свернуты?   -  person Jason Towne    schedule 15.12.2010


Ответы (1)


вам необходимо повторно проверить всю сетку данных после добавления нового элемента, чтобы все новые элементы стали видимыми.

yourDataGrid.validateNow();

Это должно помочь :)

person Jacek Francuz    schedule 14.12.2010