DevExpress GroupRow — получение информации о потоках данных, принадлежащих этому GroupRow

#c# #asp.net #asp.net-mvc #gridview #devexpress

#c# #asp.net #asp.net-mvc #просмотр сетки #devexpress

Вопрос:

Если я сгруппирую свою сетку по какому-либо параметру, есть ли какой-либо метод, который вернет мне, скажем, список имен всех элементов в этой группе. например, у меня есть сетка автомобилей, и я группирую их по странам. А затем я нажимаю на GroupRow «Германия». Есть ли какая-либо функция, которую я мог бы нажать на какую-либо кнопку, например, «Экспортировать выбранные автомобили», которая вернет мне все имена автомобилей из этого GroupRow

Ответ №1:

Эта информация может быть получена только с помощью кода сервера. Например:

 List<object> GetGroupNames(int groupRowVisibleIndex){
  List<object> result = new List<string>();
  int childCount = ASPxGridView1.GetChildRowCount(groupRowIndex);

  for(int i = 0; i < childCount; i   )  
    result.Add(ASPxGridView1.GetChildRowValues(groupRowVisibleIndex, i, "CarName"));
}
 

Вот ссылка на документацию, где вы найдете описания всех методов, которые я использовал в этом коде:

Элементы ASPxGridView