Então o Magento 2 introduziu os componentes da interface do usuário.
Um deles é a UI Component Grid (você pode encontrar mais informações aqui: Explicação da UI Component Grid no Magento 2 )
Ao criar um módulo personalizado, adotei o antigo método Magento 1, criei um Grid.php
arquivo que lida com minha grade adminhtml.
Gostaria de saber quais são os benefícios de usar a grade de componentes da interface do usuário em vez do Grid.php
método?
magento2
module
grid
magento-2.0
uicomponent
Raphael na Digital Pianism
fonte
fonte
O @ raphael-at-digital-pianism me pediu para postar esta lista de coisas que acho erradas com o XML do componente da interface do usuário da grade adminhtml, então aqui vai:
O que há de errado com o XML do componente de interface do usuário da grade adminhtml?
"Crie uma solução melhor", você diz?
Bem, eu não tenho. Mas aqui está uma idéia aproximada de como eu, como desenvolvedor, gostaria de poder criar grades e formulários de administração.
GridDataSourceInterface
GridDataSourceInterface::getGridItemType()
método para buscar um nome de classe ou nome de interfaceGridDataSourceInterface
instância de implementação pode ser usada para configurar tipos de colunas e visibilidade não padrão usando métodos descritivos legais, quando necessário.Os benefícios:
Com relação à pergunta original, não acho que usar o antigo estilo Magento 1 para criar adminhtml faça a interface certa.
Só estou defendendo que a nova declaração de grade baseada em XML deve ser substituída por algo melhor o mais rápido possível.
fonte