| ♥ 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! Marcado como spam |
2 respostas
| 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);
Marcado como spam 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?? | |
| 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;
}
}
Marcado como spam 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"? @jonatas Não dá para adicionar opções ao menu de contexto da grelha. 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? 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! |