Как я могу загрузить пустую или пустую коллекцию в Dev Express Data Grid в Blazor? - PullRequest
1 голос
/ 05 февраля 2020

Я хочу добавить коллекцию в мое представление сетки данных, но, похоже, ему нужны данные, когда они будут загружены. После загрузки этой сетки я решаю ввод данных в сетку, но не могу загрузить эту сетку данных с пустой коллекцией. Как я могу это сделать? Вот мой код

enter image description here

Отсюда я отправил список в сетку.

enter image description here

optionsViewModels = await Task.Run(() => questionService.OptionsViewModels());

Эта строка работает правильно. Но optionsViewModels = null; вызывает ошибку.

enter image description here

Вот мой дизайн сетки. После сбора данных «Пусто» я столкнулся с этой ошибкой enter image description here

В противном случае он работал правильно enter image description here

1 Ответ

0 голосов
/ 05 февраля 2020

DxDataGrid не принимает List, который является нулевым, но он принимает List, который является пустым. Инициализируйте ваш List следующим образом:

var optionsViewModels = new List<OptionsViewModels>();

Или, в качестве альтернативы, показывайте DxDataGrid, только когда List не равен нулю:

        @if (optionsViewModels != null)
        {
            <DxDataGrid>

                ...

            </DxDataGrid>
        }
...