I'm using WebGrid to display data on client side, canSort: true
is set.
The view code is:
@model UI.Models.TestModel
@if (Model.listTestModel != null)
{
var grid = new WebGrid(Model.listTestModel,
null,
defaultSort: "ColumnA",
rowsPerPage: 25,
canPage: true,
canSort: true
);
@grid.GetHtml(
mode: WebGridPagerModes.All,
columns: grid.Columns
(
grid.Column(columnName: "ColumnA", header: "ColumnA"),
grid.Column(columnName: "ColumnB", header: "ColumnB")
)
)
}
I'm able to sort data by clicking column headers.
Problem:
How can someone asynchronously sort the WebGrid using Ajax?
Thanks to Jamie Dunstan for pointing this out.
Notice that
.live
function is replaced with.on
because of depreciation