Dev Express Extreme Grid - добавление свойств столбцов по условиям IF - PullRequest
0 голосов
/ 04 октября 2019

Примечание: я уже положил заявку в Dev Express и за помощью.

Мы создаем элемент управления из экстремальной сетки dev в MVC.

Мы пытаемся добавитьсвойства (более чем 1, 10 прямо сейчас) для столбцов. Добавить () на основе условий if. В некоторых случаях мы не хотим применять порядок сортировки. С учетом того, как он настроен сейчас, мы добавляем SorOrder.Asc во все столбцы, хотя это нужно только ОДНОМУ. Это свойство устанавливается в модели для этого конкретного столбца, где другие не имеют его вообще, но оно по умолчанию установлено в ASC и приводит к неправильной сортировке.

Просто любопытно, имел ли дело кто-то другойэто также.

Вот код:

            foreach (var item in Model.Columns)
            {
                column
                .Add()
                .SortOrder(item.SortOrder)
                .Visible(item.Visible)
            }

Так что я хочу только поместить порядок сортировки в IF, если это значение не равно нулю. Вероятно, он будет принимать только перечисление SortOrder и имеет только ASC и DESC.

Поэтому мы пытаемся поставить условие IF и добавить .SortOrder (), только если item.SortOrder не равен нулю.

Есть мысли?

...