2014-01-04 3 views
0

Я использую сетку интерфейса Kendo в моем текущем проекте. Я узнал, что сортировка не работает, если в столбце есть шаблон. В следующем решении исправить только для реализации сетки javascript: http://www.kendoui.com/forums/kendo-ui-web/grid/row-template-sorting.aspxKendo Grid. Режим бритвы. Колонка Сортировка

Как добиться сортировки в режиме бритвы?

Пример колонка с шаблоном: columns.Bound (е => e.OrderNumber) .template (е => @ Html.ActionLink (e.OrderNumber.ToString(), "Тест", "Тест")) ;

ответ

2

Создание шаблона для столбца и/или использование RowTemplate не должно влиять на поддержку сортировки.

Here пример с помощью JavaScript (Razor выводит JavaScript в конце и не должно иметь никакого значения)

$("#grid").kendoGrid({ 
    dataSource: dataSource, 
    pageable: true, 
    sortable:true, 
    rowTemplate:"foo #= ProductID#", 
    height: 430, 
    toolbar: ["create"], 
    columns: [ 
     { field:"ProductName", title: "Product Name" }, 
     { field: "UnitPrice", title:"Unit Price", format: "{0:c}", width: "100px" }, 
     { field: "UnitsInStock", title:"Units In Stock", width: "100px" }, 
     { field: "Discontinued", width: "100px" }, 
     { command: ["edit", "destroy"], title: " ", width: "160px" }], 
    editable: "popup" 
}); 
+0

Вы правы. Шаблон не разбивает Сортировка. В моем случае HeaderTemplate сделал это. Я нашел ответ здесь: http: //www.kendoui.com/forums/kendo-ui-web/grid/how-to-add-custom-header-with-sort-graphics.aspx. Еще спасибо за вашу помощь и время. –

Смежные вопросы