我有jqGrid到位
@(Html.Grid("Basic")
.SetCaption("Basic Grid")
.AddColumn(new Column("Id")
.SetHidden(true))
.AddColumn(new Column("Name"))
.AddColumn(new Column("Age").SetFormatter(Formatters.Integer))
.SetForceFit(true)
.SetShrinkToFit(true)
.SetAutoWidth(true)
.SetRowNum(10)
.SetRowList(new[] { 10, 15, 20 })
.SetViewRecords(true)
.SetPager("pager")
.SetLoadOnce(true)
.SetGridView(true)
.SetToolbarPosition(ToolbarPosition.Top)
.OnGridComplete("onComplete()")
)
为了使dataType本地我单独设置一个ajax调用并且网格绑定成功但是出现错误的是整数列“在我的情况下Age”没有正确排序。我想做什么来对它进行排序?
$.ajax({
type: "GET",
url: "/Home/Data/",
dataType: "json",
success: function (data) {
var jsonData= data;
$("#Basic").jqGrid('setGridParam',
{
datatype: 'local',
data: jsonData
}).trigger("reloadGrid");
},
error:function () {
}
});
答案 0 :(得分:1)
有一个名为 sorttype 的属性,你可以尝试这个,
sorttype : 'int' or 'integer'
请参阅以下wiki链接,
http://www.trirand.com/jqgridwiki/doku.php?id=wiki:colmodel_options