P.D.: Si necesitan mas codigo, avisen...
- Código: Seleccionar todo
grid = new GridPanel();
grid.addGridRowListener(new GridRowListener() {
public void onRowContextMenu(GridPanel grid, int rowIndex, EventObject e) {
showContextMenu(e,rowIndex);
}
public void onRowClick(GridPanel grid, int rowIndex, EventObject e) {
}
public void onRowDblClick(GridPanel grid, int rowIndex, EventObject e) {
}
});
- Código: Seleccionar todo
private void showContextMenu(EventObject e,final int row) {
if(menu==null)
{
menu = new Menu();
Item editItem = new Item("Delete", new BaseItemListenerAdapter() {
public void onClick(BaseItem item, EventObject e) {
grid.getStore().commitChanges();
Record recSelected = grid.getStore().getAt(row);
grid.getStore().remove(recSelected);
// grid.getStore().commitChanges();
grid.getStore().commitChanges();
}
});
editItem.setId("edit-item");
menu.addItem(editItem);
Item disableItem = new Item("Disable", new BaseItemListenerAdapter() {
public void onClick(BaseItem item, EventObject e) {
}
});
disableItem.setId("disable-item");
menu.addItem(disableItem);
Item enableItem = new Item("Enable", new BaseItemListenerAdapter() {
public void onClick(BaseItem item, EventObject e) {
}
});
enableItem.setId("enable-item");
menu.addItem(enableItem);
Item cloneItem = new Item("Clone", new BaseItemListenerAdapter() {
public void onClick(BaseItem item, EventObject e) {
}
});
cloneItem.setId("clone-item");
menu.addItem(cloneItem);
Item newFolderItem = new Item("New Folder", new BaseItemListenerAdapter() {
public void onClick(BaseItem item, EventObject e) {
}
});
newFolderItem.setId("newfolder-item");
menu.addItem(newFolderItem);
}
e.stopEvent();
menu.showAt(e.getXY());
}


