extjs Gridpanel 排序要注意点?

如题所述

这个要在你给 Grid 绑定的 Store 的 load 事件中做。
举例如下:

var selModel = new Ext.grid.CheckboxSelectionModel(); //你的 Checkbox 选择器定义
var dataStore = new Ext.data.JsonStore({
//...
//这儿是你的 dataStore 的具体定义
//...
listeners: {
load: function(store) {
var index = 0;
store.each(function(record) {
if(record.data.column_name == '1') { //column_name 替换成你的列名, '1' 替换成你的值
selModel.selectRow(index);
}
index++;
})
}
}
});
温馨提示:内容为网友见解,仅供参考
无其他回答

extjs gridpanel不能选中多行
第一、这个sm,必须在ColumnModel和Gridpanel里都有,而且是同一个,而且也不能和其他Gridpanel共用同一个SM。第二、要想多选必须点复选框而不能点行。第三、如果你的grid行支持拖拽那么也不能多选,这是Extjs的一个问题,貌似没法解决。第四、如果以上三种都不行,你在选行的时候按住Shift或是ctrl...

extjs4 gridpanel序号超过100以后无法显示完全
或者设置grid的forceFit :true

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为什么选中的行数发生变化?
grid刷新的时候store重新加载,不会记录你上一次的数据 要不然你就在页面上定义一个变量存你选过的数据 要不然就用缓存做

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",...

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

extjs grid 获取当前选中行的上一行数据
在 ExtJS 中处理 GridPanel 的操作时,要获取选中行的数据,可以通过以下步骤实现。首先,确保在 GridPanel 创建时隐藏一个编号列,以便通过 ID 直接查询所需数据。若未设置编号列,可使用以下方法查找选中项在 store 中的行号。使用 `grid.getSelectionModel().getSelections()` 方法获取选中的项。对于...

Extjs里边,用GridPanel做的表格,如何锁列
colModel.config[0].locked = true \/\/强制锁定第一列

如何改变extjs中gridpanel单元格边框,上下边框
看了一下Extjs中html代码会知道,extjs中gridpanel中的表格是通过<div<table<tbody<tr<td

相似回答