Sự khác biệt giữa Tạo lưới quản trị với việc sử dụng Bố cục và Sử dụng Thành phần


7

Vì chúng tôi biết rằng chúng tôi có thể tạo Lưới quản trị để hiển thị danh sách các mục từ bảng cơ sở dữ liệu theo hai cách:

1. Sử dụng bố trí

2. Thành phần sử dụng

Tôi muốn biết cái nào là tốt nhất và sự khác biệt giữa cả hai cách tiếp cận là gì? Hãy chia sẻ suy nghĩ của bạn.

Câu trả lời:


8

Thành phần UI:

+ It's mostly configuration. So you write less code.
+ you get a cool grid with show/hide columns,drag/drop columns, full text search, inline edit, export built in and maybe others.
+ It can easily be extended with just another XML file in a different module.
+ any new feature Magento rolls out for the grids you will get it automatically in your grid.
- Difficult to debug.
- Difficult to modify.
- Difficult to build non standard grids.
- Not very much control over what happens.

Bố trí:

+ You got full control of what happens.
+ Relatively easy to build non-standard grids.
+ Easy to debug
+ You can use your knowledge from M1 to do it.
- Grid is not that flexible or extensible.
- you need to write the same code over and over again.
- More code to test or that can break

4
Một lưu ý nhỏ, cách bố trí / khối đang bị phản đối có lợi cho thành phần ui. Xem @deprecated 100.2.0 in favour of UI component implementation * @since 100.0.2trong lớp. Đó có thể là một tiêu cực đáng giá cho phiên bản bố trí
Rian
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.