Как получавате дъщерни ленти в ultragrid, без да използвате свързани таблици в набор от данни?

Използвам linq, за да изтегля обратно обект (т.е. клиент), който може да има колекция от други обекти (customer.orders). Ще се радвам, ако мога да предам този списък с клиенти към ultragrid и йерархичен изглед на клиентите и техните поръчки, показани на databind. Когато опитам това, просто получавам клиенти. Някой знае ли как да накара това да работи с обекти без набор от данни?


person Bless Yahu    schedule 05.11.2008    source източник


Отговори (3)


Разбрах го. Колекцията IList работи и ще създаде ленти за свойствата на вашия домейн обект, ако е IList<T>. Просто се уверете, чеDisplayLayout.ViewStyle = ViewStyle.MultiBand.

person Bless Yahu    schedule 07.11.2008
comment
Това реши подобен проблем за мен с набор от данни с вложени колекции от списъци, така че +1 от мен. - person Rob Cowell; 30.10.2009

Опитах следното и не се получи:

DisplayLayout.ViewStyle = ViewStyle.MultiBand

Прочетох от този блог, че трябва да е List, а не IList, за да работи, и го направи.

person KTN    schedule 16.06.2010

Работим с наш собствен персонализиран източник на данни за мрежа, така че първо създаваме структура от ленти и след това инициализираме данни OnDemand, обработвайки събития InitializeDataRow InitializeRowsCollection CellDataRequested

Ние използваме етикети за навигация в структурата.

person Max Galkin    schedule 12.11.2008