ExtJs GridPanel 的自定义排序

GridPanel里面我想他不要用默认的排序方式 我感觉他乱排 在

你可以在store里面设置sortInfo属性就可以了;像这样var store = new Ext.data.GroupingStore
({
proxy :new Ext.data.DWRProxy
({
dwrMethod : _boNameGetEntityList,
reader: gridReader,
localData: gridLocalData,
params:dataInParams
}),
reader:gridReader,

sortInfo:{field:"createDate",direction:"DESC"}, //默认按哪一列排序,比如按照创建日期排序,sortInfo:{field: "createDate",direction: "ASC|DESC"}

remoteSort : true //服务器端排序
});
温馨提示:内容为网友见解,仅供参考
无其他回答

ExtJs GridPanel 的自定义排序
proxy :new Ext.data.DWRProxy ({ dwrMethod : _boNameGetEntityList,reader: gridReader,localData: gridLocalData,params:dataInParams }),reader:gridReader,sortInfo:{field:"createDate",direction:"DESC"}, \/\/默认按哪一列排序,比如按照创建日期排序,sortInfo:{field: "createDate",direction: ...

extjs 如何实现定义的grid的第一列2列可以带那种伸开和收缩的
gridpanel增加id,使用 var store=Ext.getCmp('grid的id').getStore()得到数据源,然后你要怎么操作都行了 store.getAt(0).get('your field name')

extjs gridpanel前台怎样根据一列的值 1 23 进行排序
如果是前台排序。store里有个sortInfo 属性,填上你相应的列对应的值就可以了。要多看API学习。

extjs,如何将前面的操作放到grid后面,详情如图所示
var grid = Ext.create('Ext.grid.Panel', { store: store, stateful: true, collapsible: true, multiSelect: true, stateId: 'stateGrid', columns: [ { text : 'Company', flex : 1, sortable : false, dataIndex: 'company' }, { te...

extjs中gridpanel中怎么获得选中行所对应的行数?
如果要获得你选中的项是第几行,我一般的做法是在gridpanel生成时,隐藏一列id编号项,这样可以直接查询id即可\\x0d\\x0avar seletedGird = grid.getSelectionModel().getSelections();\/\/获得选中的项\\x0d\\x0avar rowid = seletedGird[0].get('id');\/\/获得选中第一项的id列的值\\x0d\\x0a...

extjs4 gridpanel序号超过100以后无法显示完全
1)设置宽度 columns: [{ text: 'Name', dataIndex: 'name',width:100 },]2)设置flex columns: [{ text: 'Name', dataIndex: 'name',flex:1 },]或者设置grid的forceFit :true

ExtJS4如何自动生成控制grid的列显示、隐藏的checkbox
makeCustomMadePanel函数。。用来根据grid的列自动生成checkboxgroup(整个grid的标头内容等信息均从后台得到,不管后台发来一个什么表,都能生成一个checkboxgroup来控制列的隐藏显示)参数分别是gridpanel在reconfigure的时候用到的fields和columns,期中的var t=grid_a.columnManager.headerCt.items.get(th....

如何改变extjs中gridpanel单元格边框,上下边框
一、.x-grid3-row{cursor:default;border:0px solid #fff;border-top-color:#fff;width:100%;} 如果想个性一点,自己要定义一个样式然后应用到特定的行如:一、.my-x-grid3-row{cursor:default;border:0px solid #ccc,border-top-color:#fff;width:100%;} 二、应用样式,获取div var view=...

extjs中GridPanel怎么动态生成列?
width:700, height:500, layout:"fit", closable:true, items:[grid] }) win.show();});主要是grid里的reconfigure这个方法:配置grid以使用一个不同的Store和Column Model并触发'reconfigure'事件。 视图将会被绑定到新的对象并刷新。这个例子,是一个按钮加列的,你自己看看改改吧...

extjs ext.create 设置属性的下面是 columns: 和 viewConfig 这两个...
viewConfig :{} ...\/\/配置属性 } 这些属性作为初始化属性,创建一个'Ext.grid.Panel' ,意思是把你写的 columns 和 viewConfig 按名字匹配拷贝到新创建的 Ext.grid.Panel 里面.columns 和 viewConfig确实可以认为是自定义的属性,不过你把它们的名字改了,它们就无法被识别,从来失效.虽然还是不知道你...

相似回答