This commit is contained in:
Roly Rudy Gutierrez Pinto
2015-11-20 11:47:23 -04:00
parent 959f630d81
commit 404002e5c4

View File

@@ -457,6 +457,7 @@ Ext.onReady(function () {
}); });
smodel = new Ext.grid.CheckboxSelectionModel({ smodel = new Ext.grid.CheckboxSelectionModel({
checkOnly:true,
listeners:{ listeners:{
selectionchange: function(sm){ selectionchange: function(sm){
var count_rows = sm.getCount(); var count_rows = sm.getCount();
@@ -542,37 +543,24 @@ Ext.onReady(function () {
} }
}); });
function enableDisableMenuOption(){ function enableDisableMenuOption() {
var rl = Ext.getCmp(gridId).store.getModifiedRecords(); var rl = Ext.getCmp(gridId).store.getModifiedRecords();
//alert ('-'+rl+'-'); var rows = consolidatedGrid.getSelectionModel().getSelections();
var rows = consolidatedGrid.getSelectionModel().getSelections(); optionMenuOpen.setDisabled(true);
if (rl.toString()!='') { optionMenuPause.setDisabled(true);
//alert(rl); buttonProcess.setDisabled(true);
optionMenuOpen.setDisabled(true); if (action === "consolidated" && rows.length === 1) {
optionMenuPause.setDisabled(true); optionMenuOpen.setDisabled(false);
buttonProcess.setDisabled(true); optionMenuPause.setDisabled(false);
return; buttonProcess.setDisabled(false);
} }
switch(action){ if (action === "consolidated" && rows.length > 1) {
case 'consolidated': optionMenuOpen.setDisabled(true);
if (rows.length == 0) { optionMenuPause.setDisabled(true);
optionMenuOpen.setDisabled(true); buttonProcess.setDisabled(false);
optionMenuPause.setDisabled(true);
buttonProcess.setDisabled(true);
} else if( rows.length == 1 ) {
optionMenuOpen.setDisabled(false);
optionMenuPause.setDisabled(false);
buttonProcess.setDisabled(false);
} else {
optionMenuOpen.setDisabled(true);
optionMenuPause.setDisabled(true);
buttonProcess.setDisabled(false);
} }
break;
} }
}
toolbarconsolidated = [ toolbarconsolidated = [
{ {
xtype: "button", xtype: "button",