Magento 2는 UI 구성 요소를 도입했습니다.
그중 하나가 UI 컴포넌트 그리드입니다 (자세한 정보는 여기에서 찾을 수 있습니다 : Magento 2의 UI 컴포넌트 그리드 설명 ).
사용자 지정 모듈을 만들 때 이전 Magento 1 방법을 Grid.php
고수하고 adminhtml 그리드를 처리 하는 파일을 만들었습니다 .
Grid.php
메서드 대신 UI 구성 요소 표를 사용하면 어떤 이점이 있는지 궁금합니다 .
Magento 2는 UI 구성 요소를 도입했습니다.
그중 하나가 UI 컴포넌트 그리드입니다 (자세한 정보는 여기에서 찾을 수 있습니다 : Magento 2의 UI 컴포넌트 그리드 설명 ).
사용자 지정 모듈을 만들 때 이전 Magento 1 방법을 Grid.php
고수하고 adminhtml 그리드를 처리 하는 파일을 만들었습니다 .
Grid.php
메서드 대신 UI 구성 요소 표를 사용하면 어떤 이점이 있는지 궁금합니다 .
답변:
지금까지 찾은 것을 나열하겠습니다.
오프 주제 : 계획에 모든 그리드와 양식을 UI 구성 요소로 옮기는 것이 "내부 정보"입니다. 따라서 사용을 시작해야합니다.
@ raphael-at-digital-pianism은 adminhtml 그리드 UI 구성 요소 XML에 잘못되었다고 생각하는이 목록을 게시하도록 요청했습니다.
글쎄요. 그러나 여기 개발자로서 관리 HTML 격자 및 양식을 만들 수있는 방법에 대한 대략적인 아이디어가 있습니다.
GridDataSourceInterface
GridDataSourceInterface::getGridItemType()
메소드를 사용 하여 클래스 이름 또는 인터페이스 이름을 가져옵니다.GridDataSourceInterface
구현 인스턴스가 필요 좋은 설명 방법을 사용하여 구성 기본이 아닌 가시성 및 열 유형에 사용할 수 있습니다.혜택:
원래의 질문에 관해서는, 관리 HTML 인터페이스를 구축하기 위해 오래된 Magento 1 스타일 블록을 사용하는 것이 옳은 일이라고 생각하지 않습니다.
나는 새로운 XML 기반 그리드 선언을 가능한 한 빨리 더 나은 것으로 대체해야한다고 주장하고 있습니다.