rowUp :
function
() {
var
records = this.gridPanel.getSelectionModel().getSelections();
for
(
var
i in records)
{
var
record = records[i];
var
index = this.gridPanel.getStore().indexOf(record);
if
(0>=index)
{
return
;
}
var
data = record.data;
var
NewRecord =
new
Ext.data.Record({
itemName:data.itemName,
itemIndex:data.itemIndex,
maxScore:data.maxScore,
minScore:data.minScore,
itemType:data.itemType
});
this.gridPanel.getStore().removeAt(index);
this.gridPanel.getStore().insert(index-1,NewRecord);
this.gridPanel.getView().refresh();
this.gridPanel.getSelectionModel().selectRow(index-1,index-1);
}
},
rpwDown :
function
() {
var
records = this.gridPanel.getSelectionModel().getSelections();
var
num = this.gridPanel.getStore().getCount();
for
(
var
i in records)
{
var
record = records[i];
var
index = this.gridPanel.getStore().indexOf(record);
if
(this.gridPanel.getStore().getCount()-1<=index||0>index)
{
return
;
}
var
data = record.data;
var
NewRecord =
new
Ext.data.Record({
itemName:data.itemName,
itemIndex:data.itemIndex,
maxScore:data.maxScore,
minScore:data.minScore,
itemType:data.itemType
});
this.gridPanel.getStore().removeAt(index);
this.gridPanel.getStore().insert(index+1,NewRecord);
this.gridPanel.getView().refresh();
this.gridPanel.getSelectionModel().selectRow(index+1,index+1);
}
},