protected void Grid_ContextMenuItemVisibility(object sender, ASPxGridViewContextMenuItemVisibilityEventArgs e) { if (e.MenuType == GridViewContextMenuType.Rows) { GridViewContextMenuItem menuItemSelected = e.Items.Find(item => item.Name == "OnlySelectedRows") as GridViewContextMenuItem; GridViewContextMenuItem menuItemSelectedAndDiscontinued = e.Items.Find(item => item.Name == "OnlySelectedAndDiscontinuedRows") as GridViewContextMenuItem; for (int i = 0; i < Grid.VisibleRowCount; i++) { e.SetVisible(menuItemSelected, i, Grid.Selection.IsRowSelected(i)); e.SetEnabled(menuItemSelectedAndDiscontinued, i, Grid.Selection.IsRowSelected(i) && (bool)Grid.GetRowValues(i, "Discontinued")); } } }
protected void GridView_ContextMenuItemVisibility(object sender, ASPxGridViewContextMenuItemVisibilityEventArgs e) { e.SetEnabled(e.Items.FindByName("NewRow"), true); if (e.MenuType == GridViewContextMenuType.Rows) { //GridViewContextMenuItem menuItemSelected = e.Items.Find(item => item.Name == "NewRow") as GridViewContextMenuItem; //GridViewContextMenuItem menuItemSelectedAndDiscontinued = e.Items.Find(item => item.Name == "OnlySelectedAndDiscontinuedRows") as GridViewContextMenuItem; //for (int i = 0; i < GridView.VisibleRowCount; i++) //{ // e.SetEnabled(menuItemSelected, i, GridView.Selection.IsRowSelected(i)); // e.SetEnabled(menuItemSelectedAndDiscontinued, i, Grid.Selection.IsRowSelected(i) && (bool)Grid.GetRowValues(i, "Discontinued")); //} } }
protected void grid_ContextMenuItemVisibility(object sender, ASPxGridViewContextMenuItemVisibilityEventArgs e) { if (e.MenuType == GridViewContextMenuType.Rows) { GridViewContextMenuItem selectAllItem = e.Items.FindByName("SelectAll"); GridViewContextMenuItem unSelectAllItem = e.Items.FindByName("UnselectAll"); for (int i = 0; i < grid.VisibleRowCount; i++) { if (!grid.IsGroupRow(i)) { e.SetVisible(selectAllItem, i, false); e.SetVisible(unSelectAllItem, i, false); } } } }
protected void GridView_ContextMenuItemVisibility1(object sender, ASPxGridViewContextMenuItemVisibilityEventArgs e) { }