0

mvc プロジェクトのページに Web グリッドを追加すると、最初のクリックでデータが昇順で並べ替えられます。しかし、私はすでに昇順でソートされたデータを持ってきます。その後、何も起こりません。最初はwebgridで降順でソートしたい。

私のグリッド作成のコードを見ることができます

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;
}
4

1 に答える 1

0

インスタンス化子にdefaultSortプロパティを追加してみてください。WebGrid

var grid = new WebGrid(Model, canPage: true, rowsPerPage: 5, selectionFieldName: "selectedRow",
           ajaxUpdateContainerId: "gridContent", defaultSort: "YourColumnName");
于 2013-08-09T14:35:41.323 に答える