2013-08-09 4 views
0

Когда я добавляю веб-сетку на свою страницу в проекте mvc, она сортирует данные по возрастанию при первом щелчке. , но я привожу данные уже отсортированные ascendin. то ничего не происходит. Я хочу, чтобы webgrid сортировался по убыванию вначале.webgrid default sort direction

вы можете увидеть код моего создания сетки

var grid = new WebGrid(Model, canPage: true, rowsPerPage: 5, 
selectionFieldName: "selectedRow",ajaxUpdateContainerId: "gridContent"); 
    grid.Pager(WebGridPagerModes.NextPrevious); 

кстати я попытался следующий код, но он не работает.

if (Request.QueryString[grid.SortDirectionFieldName].IsEmpty()) 
{ 
    grid.SortDirection = SortDirection.Descending; 
} 

ответ

0

Попробуйте добавить defaultSort свойство вашего WebGrid:

cоздателем экземпляров
var grid = new WebGrid(Model, canPage: true, rowsPerPage: 5, selectionFieldName: "selectedRow", 
      ajaxUpdateContainerId: "gridContent", defaultSort: "YourColumnName");