function moveup(){//上移
var grid = odin.ext.getCmp('gridid');
var sms = grid.getSelectionModel().getSelections();
var store = grid.store;
if (sms.length <= 0) {
alert('请选中需要上移的行!')
return;
}
var selectdata = sms[0]; //获取选中行中的第一行
var index = store.indexOf(selectdata);
if (index == 0 ) {
//alert('已经最顶上了!')
return;
}
store.remove(selectdata); //移除选中行
store.insert(index - 1, selectdata); //将选中行数据以插入形式上移一行
grid.getSelectionModel().selectRow(index - 1, true); //选中上移后的行
grid.getView().refresh();
}
function movedown(){//下移
var grid = odin.ext.getCmp('gridid');
var sms = grid.getSelectionModel().getSelections();
var store = grid.store;
if (sms.length <= 0) {
alert('请选中需要下移的行!')
return;
}
var selectdata = sms[0]; //选中行中的第一行
var index = store.indexOf(selectdata);
var total = store.getCount();
if (index == (total - 1)) {
//alert('已经最底下了!')
return;
}
store.remove(selectdata); //移除选中行
store.insert(index + 1, selectdata); //将选中行数据以插入形式下移一行
grid.getSelectionModel().selectRow(index + 1, true); //选中下移动后的行
grid.view.refresh();
}