Fórum
Ver pergunta

Prigrelha – Marcar todas   

115 visualizações
1
0

Olá,

Bom dia, tenho uma prigrelha em que uma das colunas se encontra como checkbox, no entanto e para facilitar o utilizador necessitava que ao clicar com o botão do lado direito no menu tivesse a possibilidade de marcar todas ou desmarcar todas, existe alguma forma de adicionar essa funcionalidade ao menu?

 

Obrigado!

Faça login para poder traduzir
V10
Marcado como spam
Criado há 5 anos e 3 meses andralves
a
andralves Iniciante
2 respostas
0
Resposta privada

Exemplo de adicionar menu de contexto com opções.

            priGrelha1.BandaMenuContexto = "PopupGrelhasStd";
            priGrelha1.IniciaDadosConfig();

            // Add a custom comand to the activebar.
            priGrelha1.AddOpcaoActiveBar(0, "mnuCriaEntidade", "Novo", null,
                    StdBrandingInfo100.Properties.RibbonResourcesVND.novo_16);

            priGrelha1.AddOpcaoActiveBar(1, "mnuEditarEntidade", "Editar", null,
                    StdBrandingInfo100.Properties.RibbonResourcesVND.clientes_16);

 

Faça login para poder traduzir
Marcado como spam
Criado há 5 anos e 3 meses sergiosereno
sergiosereno Most Valuable Professional
    Comentários
    Bom dia @sergiosereno . Isso é o que estou a usar, adiciona os botões à activebar mas não ao menu de contexto. No artigo diz que "Caso se pretenda adicionar novas opções ao menu, é necessário criar um menu específico" - como é que faço isso??
    5 anos e 3 meses
    jonatas
      0
      Resposta privada

      Diria que é a mesma lógica do Drilldown, adiciona um menu ao Menu de Contexto que executa um método que corre todas as linhas e ativa a checkbox.

       

      private void priGrelhaDocumentos_MenuContextoSeleccionado(object Sender, PriGrelha.MenuContextoSeleccionadoEventArgs e)
              {
                  switch (e.Comando.ToUpper())
                  {
                      case "MNUSELECCIONATODAS":
                          ExecutaSeleccionaTodas();
                          break;
                      default:
                          break;
                  }
              }

       

      Faça login para poder traduzir
      Marcado como spam
      Criado há 5 anos e 3 meses jonatas
      j
      jonatas Iniciante
        Comentários
        Reparei agora que falas especificamente no botão de contexto, nesse caso infelizmente também não sei mas gostava de saber! A documentação diz: "Por omissão, o menu de contexto a aparecer será o menu standard com o nome "PopupGrelhasStd". Caso se pretenda adicionar novas opções ao menu, é necessário criar um menu específico." @sergiosereno como é que se cria um "menu especifico"?
        5 anos e 3 meses
        jonatas
          @jonatas Não dá para adicionar opções ao menu de contexto da grelha.
          5 anos e 3 meses
          sergiosereno
            OK isso é muito estranho e parece ser o contrario do que o artigo diz não? Há algum "menu" então que por defeito tenha o selecionar todos etc?
            5 anos e 3 meses
            jonatas
              Exato @jonatas consigo abrir no menu de contexto novas opções, mas o menu selecionar todos no "menu" não tenho essa opção selecionar todos!
              5 anos e 3 meses
              andralves