2013-08-04 28 views
0

排序列在ExtJS的3.4应用程序,我有一个店:不能与ExtJS的

var roadStore = new Ext.data.Store({ 
    url:url_servlet+"/roadsJson.jsp?type=summer", 
    reader: new Ext.data.JsonReader({ 
      root: 'data', 
      }, [ { 
      name : 'name', sortType : 'string', mapping :'name' 
      },{ 
      name : 'road_id', sortType : 'string', mapping :'road_id' 
     }] 
    ), 
}); 

和列模型:

  columns:[ 
      {id:"column1", header:'Название дороги',width:300,sortable: true,dataIndex:'name'}, 
      {id:"column2", header:'Id',width:300,dataIndex:'road_id',hidden:true}], 

而且一个问题:不列sortible。我点击列标题,但排序不工作。什么可能是错误的?

回答

1

我觉得问题是与sortType : 'string'。它可以只是:了解更多信息

sortType : 'asDate' 
sortType : 'asFloat' 
sortType : 'asInt' 
sortType : 'asText' 
sortType : 'asUCString' 
sortType : 'asUCText' 

查看文档:http://docs.sencha.com/extjs/3.4.0/#!/api/Ext.data.SortTypes

+0

我尝试asUCString并得到错误:'类型错误:d不是function'。与其他相同。 –

+1

显示更多的代码。 – user1721713

+0

这里有点奇怪。我删除排序类型和排序开始工作。现在我怎么做自定义排序? –