2014-11-04 2 views
0

Вопрос относится к управлению сеткой MVC. Как ограничить группировку двух или более столбцов в Kendo Grid? Пользователь должен иметь возможность перетаскивать и группировать любой столбец, но не более одного столбца.Telerik Kendo UI Grid: Разрешить группировку любого столбца за раз

ответ

1

Bind эту функцию к событию сетки DataBound:

function onDataBound(e) { 
    var gr = e.sender.dataSource.group(); 
    if(gr.length > 1){ 
     gr.shift(); 
     e.sender.dataSource.fetch(); 
    } 
} 

Привет.

+0

В идеале я бы хотел избежать двух вызовов контроллера. Первый вызов выполняется с двумя групповыми столбцами в объекте DataSourceRequest, а второй - с одним. – Oxon

+0

Я предлагаю вам игнорировать запрос, если у него более одного столбца группы. Это самый простой способ. –

+0

Вы можете использовать requestStart в dataSource, чтобы сделать то же самое. Таким образом, он будет делать только один вызов вместо двух. – Siva