Как применить сортировку по выделенному столбцу в DevExtreme Grid? - PullRequest
0 голосов
/ 26 сентября 2018

Я использую DevExtreme Сетка в C# MVC для отображения данных в представлении.Теперь я хочу применить функциональность sorting к первому столбцу, который является столбцом Selection, как показано на рисунке ниже.

Grid View

Теперь янужно сделать выбор столбца сортируемым (выбранным и невыбранным).Означает, что когда пользователь впервые щелкает по заголовку, сначала отображаются все выбранные строки, а затем невыбранные и наоборот.

Любая помощь будет высоко оценена!

Спасибо

1 Ответ

0 голосов
/ 05 ноября 2018

Я искал способ сделать это, я нашел этот билет в devexpress введите описание ссылки здесь

Как вы можете видеть в примере, они использовали функцию javascript для выполненияПользовательская сортировка:

sortingMethod(value1: any, value2: any) {
  var isSelected1 = this.dataGrid.instance.isRowSelected(value1),
      isSelected2 = this.dataGrid.instance.isRowSelected(value2);

  if(isSelected1 && !isSelected2) return -1;
  if(!isSelected1 && isSelected2) return 1;

  return 0;
}

А в столбце "CustomerId" просто используется вышеуказанная функция

<dxi-column 
      dataField="CustomerId"
      sortOrder="asc"
      [visible]="false"
      [sortingMethod]="sortingMethod"
      ></dxi-column>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...