首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

Ext Grid 行下上移动

2012-11-23 
Ext Grid 行上下移动将选中的行先删除在插入,实现上下移动的效果。var grid Ext.getCmp(accessCPGridPan

Ext Grid 行上下移动

将选中的行先删除在插入,实现上下移动的效果。

var grid = Ext.getCmp('accessCPGridPanel');
var store = grid.getStore();
var record = grid.getSelectionModel().getSelected();
var index = store.indexOf(record);

//上移
if (index > 0) {
store.removeAt(index);
store.insert(index - 1, record);
grid.getSelectionModel().selectRow(index - 1);
}

//下移
if (index < store.getCount() - 1) {
store.removeAt(index);
store.insert(index + 1, record);
grid.getSelectionModel().selectRow(index + 1);
}

热点排行