ExtJs 데이터 삭제 및 패키징 비우기
/**
*
*
* @param {} gridId
*/
function deleteRowData(gridId){
var grid = Ext.getCmp(gridId);
var records = grid.getSelectionModel().getSelection();
if(records.length<=0){
Ext.Msg.show({
title:' ',
msg:' !',
buttons:Ext.MessageBox.OK,
icon:Ext.MessageBox.INFO
});
return;
}
if (records && records!='') {
Ext.Msg.confirm(" "," ?",function(btn){
if(btn=='yes'){
grid.getSelectionModel().deselectAll(true);
Ext.Object.each(records,function(key,value,obj){
grid.getStore().remove(obj);
});
}
});
}
}
/**
*
*
*/
function clearAllData(gridId){
var grid = Ext.getCmp(gridId);
var gridStore = grid.getStore();
if(gridStore.getCount()==0){
return;
}
Ext.Msg.confirm(" "," ?",function(btn){
grid.getSelectionModel().deselectAll(true);
if(btn=='yes'){
grid.getStore().removeAll();
}
});
}
간단해 보이지만 사실은 간단해!이것은 단지 프로그래머의 습관과 사상일 뿐이다!
리소스 다운로드 주소:http://download.csdn.net/download/luo201227/7141211