Tùy chọn kiểm soát Thẻ trong Power Apps
Cung cấp trải nghiệm hiển thị và chỉnh sửa cho một trường duy nhất của tùy chọn kiểm soát Display form hoặc Edit form.
Mô tả
Tùy chọn kiểm soát Display form và Edit form đóng vai trò là các vùng chứa để hiển thị và xem toàn bộ bản ghi. Mỗi vùng chứa có thể chứa một tập tùy chọn kiểm soát Thẻ hiển thị các trường riêng lẻ hoặc cung cấp cách cập nhật các trường đó. Mỗi thẻ có một thuộc tính DataField chỉ định trường bản ghi mà thẻ đó hoạt động.
Thẻ định sẵn được xác định cho các loại dữ liệu và trải nghiệm người dùng khác nhau. Ví dụ: có thể có một thẻ để chỉnh sửa trường số với tùy chọn kiểm soát Text input, phù hợp để sử dụng với bàn phím. Một thẻ khác có thể hỗ trợ chỉnh sửa số bằng cách sử dụng tùy chọn kiểm soát Slider. Khi chọn tùy chọn kiểm soát biểu mẫu, ở ngăn bên phải, bạn có thể dễ dàng chọn thẻ dựa trên trường.
Bản thân thẻ cũng chứa các tùy chọn kiểm soát. Các tùy chọn kiểm soát của thẻ tạo ra trải nghiệm hiển thị và chỉnh sửa một trường duy nhất. Ví dụ: một thẻ số có thể bao gồm tùy chọn kiểm soát Label để cung cấp tên hiển thị của trường và tùy chọn kiểm soát Text input để cung cấp trình chỉnh sửa cho giá trị của trường. Thẻ cũng có thể có tùy chọn kiểm soát Label cho thấy bất kỳ lỗi xác thực nào xảy ra và tùy chọn kiểm soát Label cho dấu hoa thị chung để biểu thị một trường là bắt buộc.
Bạn có thể tùy chỉnh các tùy chọn kiểm soát của một thẻ định sẵn bằng cách đổi kích thước, di chuyển, ẩn thẻ, thêm tùy chọn kiểm soát vào thẻ và thực hiện các thay đổi khác. Bạn cũng có thể bắt đầu với một thẻ hoàn toàn trống, một "thẻ tùy chỉnh" mà bạn thêm các tùy chọn kiểm soát từ đầu.
Thẻ định sẵn bị khóa theo mặc định. Trong thẻ bị khóa, bạn chỉ có thể sửa đổi các thuộc tính nhất định của thẻ hoặc các tùy chọn kiểm soát trong thẻ, chứ không thể xóa thẻ bị khóa. Bạn có thể hiển thị thẻ, khóa và mở khóa thẻ trên tab Xem của dạng xem Nâng cao. Nếu một thuộc tính bị khóa và không thể sửa đổi, thuộc tính đó sẽ xuất hiện với biểu tượng khóa bên cạnh tên. Mở khóa thẻ là một hoạt động nâng cao và nên thận trọng khi thực hiện, vì quá trình tạo công thức tự động sẽ không xảy ra đối với thẻ nữa. Bạn sẽ không thể khóa lại thẻ.
Trong vùng chứa của biểu mẫu, bản ghi ThisItem có sẵn và chứa tất cả các trường bản ghi. Ví dụ: thuộc tính Default của thẻ thường được đặt thành ThisItem.FieldName.
Bạn có thể dùng tham chiếu Parent để đặt cấu hình tùy chọn kiểm soát nhằm tham chiếu đến các thuộc tính của thẻ. Ví dụ: một tùy chọn kiểm soát cần sử dụng Parent.Default để đọc trạng thái ban đầu của trường từ nguồn dữ liệu. Bằng cách sử dụng Parent thay vì truy nhập trực tiếp vào thông tin bạn muốn, thẻ được đóng gói tốt hơn và bạn có thể đổi thành một trường khác mà không phá vỡ công thức bên trong.
Xem phần Tìm hiểu thẻ dữ liệu để biết các ví dụ về cách tùy chỉnh, mở khóa và tạo thẻ.
Thuộc tính chính
DataField – Tên của trường trong bản ghi mà thẻ này hiển thị và chỉnh sửa.
- Chỉ định tên dưới dạng một chuỗi tĩnh duy nhất đặt trong dấu ngoặc kép (ví dụ: "Tên"), chứ không phải công thức.
- Hủy liên kết thẻ bằng cách đặt thuộc tính DataField thành trống. Các thuộc tính Valid và Update bị bỏ qua đối với thẻ không liên kết.
Default – Giá trị ban đầu của một tùy chọn kiểm soát trước khi người dùng thay đổi.
- Đối với mỗi tùy chọn kiểm soát trong thẻ, hãy đặt thuộc tính này thành Parent.Default để tham chiếu đến giá trị mặc định của trường theo nguồn dữ liệu. Ví dụ: đặt thuộc tính Default của thanh trượt thành Parent.Default để đảm bảo rằng người dùng bắt đầu bằng một giá trị chung cho thanh trượt đó.
DisplayMode – Giá trị có thể là Chỉnh sửa, Xem hoặc Tắt. Đặt cấu hình liệu tùy chọn kiểm soát bên trong thẻ sẽ cho phép người dùng nhập (Chỉnh sửa), chỉ hiển thị dữ liệu (Xem) hay tắt (Tắt).
- Cho phép dùng một thẻ duy nhất trong cả biểu mẫu chỉnh sửa và xem, bằng cách đặt cấu hình thuộc tính này, gắn liền với chế độ của Biểu mẫu theo mặc định.
- Ở chế độ Xem, các tùy chọn kiểm soát phụ như Text input, Drop down, Date Picker sẽ chỉ hiển thị giá trị văn bản, chứ không hiển thị bất kỳ yếu tố tương tác hoặc trang trí nào.
DisplayName – Tên thân thiện với người dùng cho một trường trong nguồn dữ liệu.
- Hàm DataSourceInfo cung cấp siêu dữ liệu này từ nguồn dữ liệu.
- Các tùy chọn kiểm soát trong thẻ cần sử dụng Parent.DisplayName để tham chiếu đến tên của trường.
Error – Thông báo lỗi thân thiện với người dùng để hiển thị cho trường này khi xác thực không thành công.
- Thuộc tính này được đặt khi gọi SubmitForm.
- Thông báo này mô tả các sự cố xác thực dựa trên siêu dữ liệu của nguồn dữ liệu và kiểm tra thuộc tính Required của thẻ.
Required – Liệu thẻ, chỉnh sửa trường của nguồn dữ liệu, có phải chứa giá trị hay không.
- Hàm DataSourceInfo cung cấp siêu dữ liệu bắt buộc từ nguồn dữ liệu.
- Các tùy chọn kiểm soát trong thẻ cần sử dụng Parent.Required để xác định xem trường của thẻ đó có bắt buộc hay không.
Update – Giá trị để ghi lại vào nguồn dữ liệu cho trường.
- Sử dụng công thức của thuộc tính này để lấy các giá trị từ tùy chọn kiểm soát chỉnh sửa của thẻ nhằm ghi lại vào nguồn dữ liệu. Ví dụ: đặt thuộc tính Update của thẻ thành Slider.Value để cập nhật nguồn dữ liệu với giá trị từ thanh trượt trong thẻ đó.
Width – Khoảng cách giữa cạnh trái và cạnh phải của tùy chọn kiểm soát.
WidthFit – Liệu một tùy chọn kiểm soát có tự động dãn theo chiều ngang để lấp đầy bất kỳ khoảng trống nào trong tùy chọn kiểm soát vùng chứa hay không, chẳng hạn như tùy chọn kiểm soát Edit form. Nếu nhiều thẻ có thuộc tính này được đặt thành đúng, không gian sẽ được phân chia giữa các thẻ. Để biết thêm thông tin, hãy xem phần Tìm hiểu bố cục biểu mẫu dữ liệu.
Thuộc tính bổ sung
BorderColor – Màu viền của tùy chọn kiểm soát.
BorderStyle – Liệu viền của tùy chọn kiểm soát là Nét liền, Nét đứt, Chấm chấm hay Không có.
BorderThickness – Độ dày viền của tùy chọn kiểm soát.
Fill – Màu nền của tùy chọn kiểm soát.
Height – Khoảng cách giữa cạnh trên cùng và cạnh dưới cùng của tùy chọn kiểm soát.
Valid – Liệu tùy chọn kiểm soát Thẻ hoặc Edit form có chứa các mục hợp lệ, sẵn sàng gửi tới nguồn dữ liệu hay không.
Visible – Liệu tùy chọn kiểm soát sẽ hiển thị hay bị ẩn.
X – Khoảng cách giữa cạnh trái của tùy chọn kiểm soát và cạnh trái của vùng chứa chính (màn hình nếu không có vùng chứa chính). Đối với tùy chọn kiểm soát Card trong một vùng chứa có nhiều cột, thuộc tính này xác định cột mà thẻ xuất hiện.
Y – Khoảng cách giữa cạnh trên cùng của tùy chọn kiểm soát và cạnh trên cùng của vùng chứa chính (màn hình nếu không có vùng chứa chính). Đối với tùy chọn kiểm soát Card trong một vùng chứa có nhiều hàng, thuộc tính này xác định hàng mà thẻ xuất hiện.
Ví dụ
Xem phần Tìm hiểu thẻ dữ liệu và Tìm hiểu bố cục biểu mẫu dữ liệu chăng hạn.
Hướng dẫn hỗ trợ tiếp cận
Độ tương phản màu
Phải có độ tương phản màu thích hợp giữa:
- Fill và bất kỳ tùy chọn kiểm soát phụ nào. Ví dụ: nếu thẻ chứa Label và nhãn có thuộc tính tô trong suốt, thì thuộc tính Fill của thẻ sẽ trở thành màu nền cho nhãn. Do đó, cần có độ tương phản thích hợp giữa thuộc tính Fill của thẻ và Color của nhãn.
Hỗ trợ bộ đọc màn hình
- DisplayName phải có sẵn.
Lưu ý
Bạn có thể cho chúng tôi biết bạn thích dùng ngôn ngữ nào cho tài liệu không? Làm một cuộc khảo sát ngắn. (xin lưu ý, khảo sát này bằng tiếng Anh)
Cuộc khảo sát sẽ mất khoảng bảy phút. Không có dữ liệu cá nhân nào được thu thập (điều khoản về quyền riêng tư).