Как я знаю, вы не сможете сделать это без повторного попадания на сервер.Но вы можете сделать это с помощью Ajax throw JavaScript.
Все, что вам нужно сделать, - и эти методы перепривязывают вашу сетку:
// For filtering
grid.filter("propName~eq~youValue");
// For grouping
grid.group("column Title");
И позаботьтесь, чтобы это был заголовок столбца, а не имя свойства, поэтомуесли ваше свойство равно «CustomerName
», а заголовок столбца - «Customer Name
», то вы должны передать заголовок столбца.
В любом случае это вызовет Ajax-контроллер для повторного связывания Grid.
Обновление:
Ваша сетка должна установить .EnableCustomBinding(true)
, и вы должны украсить метод контроллера, который получит вашу сетку Ajax с [GridAction(EnableCustomBinding = true)]
Атрибутом.
Надеюсь, это помогло