[code="javascript"]
store = new Ext.data.Store({
reader:new Ext.data.JsonReader({
root:'items',
totalProperty:'results',
idProperty: 'id',
remoteSort: true, // <----- 远程排序的 stroe
fields:[
{name:"id"},
.......
[/code]
[code="javascript"]
var grid = new Ext.grid.GridPanel({
title:'',
height:540,
frame:true,
stripeRows:true,
tortable:true,
border:true,
tbar:[toolbar],
columns:[
sm,
{header:'标题',width:200,dataIdex:'title',sortable:true, // <------- 定义了远程排序
.......
[/code]
图片如下
[img]http://dl.iteye.com/upload/attachment/375073/9668ec07-e2ab-3b7a-9589-17d8976d6d59.png[/img]
我在点击排序的时候,不管是正序还是逆序统统点击都没有任何反映.各位大大有没有遇见过这样的情况????
点了排序后,列头显示状态变了吧?
如果是这样,那就是你服务器端没有正常排序了。
远程排序后,store的请求默认会带sort与dir字段,需要服务器进行处理排序