/*请选择行*/
function pleaseclickRow(grid){
var selectedRows = grid.getSelectionModel().getSelections();
if(selectedRows.length==0){
Ext.Msg.alert("系统提示","请选择行!");
return false;
}
}
/*只能选择一行*/
function pleaseclickOneRow(grid){
var selectedRows = grid.getSelectionModel().getSelections();
if(selectedRows.length>1){
Ext.Msg.alert("系统提示","只能选择一行!");
return false;
}
}
/*获得选中的值 -- 删除、修改*/
function clickRowsDelete(grid,op){
var selectedRows = grid.getSelectionModel().getSelections();
var str = "";
for(var i =0 ;i<selectedRows.length;i++){
var record = selectedRows[i];
str+=record.get(op)+",";
}
str = str.substr(0,str.length-1);
return str;
}
/*Ajax返回请求信息 成功、失败*/
function dosuccessfailure(response){
Ext.Msg.alert('系统提示',response.responseText);
}
/**
* 刷新整个视图
*/
function refreshGridRows(grid,store){
var selectedRows = grid.getSelectionModel().getSelections();
for(var j=0;j<selectedRows.length;j++){
store.remove(selectedRows[j]);//删除行
}
grid.getView().refresh();//刷新整个grid视图,重新排序
}
/*添加区域*/
function divclick_addZone(){
Ext.get('rightCenter').getUpdater().update({
url:'view/toleftaddzone.jsp',
scripts:true //执行url中的js代码,则需要添加该参数
});
}
/*查询区域*/
function divclick_searchZone(){
Ext.get('rightCenter').getUpdater().update({
url:'view/toshowzone.jsp',
scripts:true //执行url中的js代码,则需要添加该参数
});
}
/*修改区域*/
function divclick_updateZone(){
var st = pleaseclickRow(zonegrid);
if(st!=false){
var state = pleaseclickOneRow(zonegrid);
if(state!=false){
var s = clickRowsDelete(zonegrid,"zoneID");
Ext.get('rightCenter').getUpdater().update({
url:'zone.do?op=toupdateZoneMerchantStoreStation&type=zone&s='+s,
scripts:true //执行url中的js代码,则需要添加该参数
});
}
}
}
/*删除区域*/
function divclick_deleteZone(){
var state = pleaseclickRow(zonegrid);
if(state!=false){
var s = clickRowsDelete(zonegrid,"zoneID");
Ext.Msg.confirm('系统提示','确定要删除吗?',function(btn){
if(btn=='yes'){
Ext.Ajax.request({
url:'zone.do?op=deleteZoneMerchantStoreStation&type=zone',
success:function(response){
Ext.Msg.alert('系统提示',response.responseText);
//********************刷新***************************
refreshGridRows(zonegrid,zonestore);
},
failure:dosuccessfailure,
params:{name:s}
});
}
});
}
}
1 楼
paladin1988
2012-09-07
收。。藏一下。,谢谢。。顺便转。。载一下。呵呵