14
respostas

Como carregar submenu ao passar o mouse por cima? [closed]

Preciso alterar uma parte do código que está sendo feito pelo Javascript Usando o React.

Criamos um component Grid. Coloquei esse código no sub-item que desejo que seja aparecido automaticamente ao passar o mouse:

Preciso alterar outro arquivo do component ou arquivo index? Ou ainda criar um componente novo ?

<dropdown:hover dropdown-menu { display: block; }>

mas não obtive nenhum resultado.

Segue o css:

< tr { &:hover { background-color: none; }

    &:nth-child(odd) {
            background-color: getColor(table-row-odd-bg);
        }
        &:nth-child(even) {
            background-color: getColor(table-row-even-bg);
        }
        &.k-state-selected > td {
            background-color: getColor(table-row-selected);
            color: getColor(table-row-text);
        } 
 .k-grid-header {
    border-color: getColor(table-border);
    background-color: getColor(table-heading-bg);
    border-radius: 6px 6px 0 0;
    color: getColor(table-heading-text);        
     }

    .k-icon {
        color: getColor(table-heading-text);
    }
}

.k-grid-header-wrap {
    background-color: getColor(table-heading-bg);
}

.k-grid-container {
    border-right-color: getColor(table-border);
    border-left-color: getColor(table-border);
    border-bottom-color: getColor(table-border);
    color: getColor(table-row-text);
    border-radius: 0 0 6px 6px;
}

.k-grid-content {
    overflow-y: scroll;
    background-color: transparent;
}

}
14 respostas

Oi, Alan, tudo bem?

Esse tópico você quer fechar? O [closed] no título é sobre isso?

Você está chamando onde esse component grid no arquivo que deseja ser alterado? Precisariamos de mais informações para te ajudar, como o .js do seu component.

O [closed] está equivocado no título. Pode desconsiderar.

Posso te enviar o códigos que deseja. Não sei se me expressei bem o que quero.

Hoje a tela está pronta mas preciso alterar uma parte do menu. Esse menu foi feito com DATAGRID (kendo-react) com linhas e colunas. Preciso editar uma célula inteira (vertical), cada linha horizontal que toca na célula existe um símbolo de "+", ao clicar desce um campo horizontal com informações detalhadas de um dispositivo. Eu preciso que ao invés de clicar com o mouse ele apareça apenas ao passar o mouse por cima desse símbolo.

Precisa do .js e quais mais informações?

Oi, Allan.

Eu precisaria testar com a parte desse código, se puder colocar no github a aplicação para que eu baixe e faça o teste.

Segue o link do projeto:

https://github.com(LINK-RETIRADO)

Preciso fazer essa edição:

Na tela de parâmetros, substitua o ícone + por ^ v, a fim de recolher o texto descritivo da descrição. Mostrar apenas o ícone (^ v) somente quando os mouses passarem sobre o cartão.

Me ajude por favor.

Eu usei (https://www.telerik.com/kendo-react-ui/components/grid/advanced-features/detail/) para criar as colunas. Já está reagrupando e expandindo.

Essa imagem mostra o que quero (https://postimg.cc/JDpPwC74)

Oi Allan, estou vendo seu código, parece um projeto grande, estou levando um tempo pra entender a relação das coisas. A imagem que mostra o que você quer não abriu aqui, pode mandar novamente por algum outro site? Sugiro o https://pasteboard.co/

Segue o link da imagem: https://pasteboard.co/J3W0l28.jpg

Ja tentei criando componentes, editando css mas não consigo alterar esse ícone (+) para o ícone (^v). Estou vendo como editar uma célula datagrid do Kendo react.

Que versão do node você está usando? O projeto nem inicia aqui

Versão 12.15.

vá no proxy no package.json e coloca esse:

"http://localhost:8001/"

Essa configuração já está no package, o que tá acontecendo é o @progress/kendo-react-inputs que está com problemas na compilação do webpack.

https://...

Tenta de novo. Isso acontece na hr de compilar ou para abrir ?

após npm install eu fiz npm start e o meu deu certo

Se caso nao der, entre nesse link:

https://stackblitz.com/run/?file=index.html

tem um projeto semelhante.

Essa imagem mostra o que desejo:

https://pasteboard.co/J3XaKos.jpg

Obrigado

Oi Allan, o stackblitz não abriu o seu projeto diretamente, não entendi o link, era pra mim abrir seu projeto lá, você verificou se funcionou abrir lá? Seu projeto não rodou aqui de nenhuma forma. Seu ambiente é Windows?

Obrigado por tentar me ajudar. Pelo tempo de espera da resposta eu acreditei que vc estava conseguindo analisar. Entendo que são diversas questões diárias para atender.

Precisava alterar um icone de um menu. Esse menu expande/ estende para mostrar mais informações. Eu queria trocar o ícone que ativa e desativa. Antes estava o ícone "+" para expandir e "-" para estender e troquei para "v" para expandir e "^" para estender e além disso essa ação tem que ser ao passar o mouse sem necessidade de click.

Eu tive dificuldade porque sou novato como Dev e foi utilizado a biblioteca do Kendo React. Procurei entender melhor como funciona direto no site. Recomendo que inclua no curso do React.

Eu consegui fazer. Veja o antes e depois.

Antes: https://stackblitz.com/edit/react-abh1id-pwtfuf?file=app/main.jsx

Depois: https://stackblitz.com/edit/react-abh1id-wz8uyv?file=app/main.jsx

Obrigado!

Sim, estava tentando fazer o projeto funcionar na verdade, por que sem isso, não conseguiria nem simular uma possível solução. Fico feliz que tenha resolvido, se puder, pode marcar seu próprio post que mostra o problema resolvido como solução do tópico, é só clicar em "marcar como solução".