首先需要在store添加以下属性
remoteSort: true,
若是需要默认排序的话添加以下代码在store中
sorters: [
{
property: '字段名',
direction: '排序方式'
}
],
后台接收数据的时候直接进行转换:
private string Sort;
public string sort
{
get
{
return Sort;
}
set
{
if (value != null && value.Length > 2)
{
JObject jObject = JsonConvert.DeserializeObject(value.Substring(1, value.Length - 2)) as JObject;
if (jObject != null)
{
Sort = "";
foreach (var s in jObject.Properties().ToArray())
{
if (s.Name == "property")
{
Sort = jObject[s.Name].Value<string>();
}
else if (s.Name == "direction")
{
Sort += " " + jObject[s.Name].Value<string>();
}
}
}
}
}
}