Chia sẻ qua


Điều khiển bảng dữ liệu trong Power Apps

Hiển thị một tập hợp dữ liệu ở định dạng bảng.

Sự miêu tả

Điều khiển Bảng dữ liệu hiển thị tập dữ liệu ở định dạng bao gồm tiêu đề cột cho mỗi trường mà điều khiển hiển thị. Là một nhà sản xuất ứng dụng, bạn có toàn quyền kiểm soát những trường nào xuất hiện và theo thứ tự nào. Giống như điều khiển Bộ sưu tập, điều khiển bảng Dữ liệu duy trì thuộc tính Selected trỏ tới hàng đã chọn. Do đó, bạn có thể liên kết điều khiển bảng Dữ liệu với các điều khiển khác.

Giới hạn

Điều khiển bảng dữ liệu có những giới hạn sau:

  • Nếu bạn sao chép và dán điều khiển Bảng Dữ liệu mà thuộc tính Items được đặt thành công thức có chứa hàm Filter, thì công thức cho thuộc tính Items trên điều khiển Bảng Dữ liệu mới sẽ kết thúc bằng tên trường có chứa hậu tố _1. Điều này làm cho tên trường không hợp lệ và kết quả là không có dữ liệu nào hiển thị trong bảng dữ liệu. Để khắc phục sự cố này, trước khi sao chép điều khiển, hãy xác nhận rằng hàm Filter không tham chiếu bất kỳ trường nào trong nguồn dữ liệu có cùng tên với cột trong điều khiển Bảng Dữ liệu. Nếu có, hãy đổi tên cột trong điều khiển Bảng Dữ liệu. Ngoài ra, loại bỏ hậu tố _1 khỏi tên trường không hợp lệ để chúng khớp với tên trong bảng.

Khả năng

Power Apps đã giới thiệu điều khiển bảng Dữ liệu vào 05/05/2017. Phần này cung cấp thông tin về các khả năng được hỗ trợ và các chức năng không được hỗ trợ.

Hiện đã sẵn dùng

  • Dữ liệu trong điều khiển bảng Dữ liệu ở dạng chỉ đọc.
  • Một hàng đơn luôn được chọn trong điều khiển bảng Dữ liệu.
  • Liên kết điều khiển bảng Dữ liệu với nguồn dữ liệu được kết nối hoặc cục bộ.
  • Điều chỉnh độ rộng cột trong điều khiển bảng Dữ liệu trong khi bạn chạy ứng dụng, mặc dù các thay đổi của bạn không được lưu.
  • Một tập hợp các trường mặc định xuất hiện trong điều khiển bảng Dữ liệu khi bạn liên kết nó với một trình kết nối đã triển khai khả năng này, chẳng hạn như Microsoft Dataverse. Sau đó, bạn có thể hiển thị hoặc ẩn các trường này và những trường khác nếu cần.
  • Tùy chỉnh độ rộng cột và văn bản đầu đề.
  • Hiển thị siêu kết nối trong điều khiển bảng Dữ liệu.
  • Sao chép và dán điều khiển bảng Dữ liệu.

Chưa có sẵn

  • Tùy chỉnh kiểu của các cột riêng lẻ.
  • Thêm điều khiển bảng Dữ liệu vào điều khiển biểu mẫu.
  • Thay đổi chiều cao của tất cả các hàng.
  • Hiển thị hình ảnh trong điều khiển bảng Dữ liệu.
  • Hiển thị các trường từ các bảng liên quan.
  • Sử dụng chức năng dựng sẵn để lọc và sắp xếp dữ liệu theo đầu đề cột.
  • Thêm điều khiển bảng Dữ liệu vào điều khiển Bộ sưu tập.
  • Chỉnh sửa dữ liệu trong điều khiển bảng Dữ liệu.
  • Chọn nhiều hàng.

Các vấn đề đã biết

  • Không có dữ liệu nào xuất hiện nếu bạn sử dụng hàm FirstN trong thuộc tính Items.

Thuộc tính chính

  • Items – Nguồn dữ liệu xuất hiện trong điều khiển bảng Dữ liệu.
  • Đã chọn – Hàng đã chọn trong điều khiển bảng Dữ liệu.

Các thuộc tính khác

  • AutoWidth - Thuộc tính của cột bên trong bảng dữ liệu để xác định xem độ rộng cột phải là tự động hay thủ công.
  • BorderColor – Màu sắc của viền của điều khiển bảng Dữ liệu.
  • BorderStyle – Kiểu viền của điều khiển bảng Dữ liệu. Các tùy chọn là Rắn, Nét đứt, Chấm chấmKhông có.
  • BorderThickness – Độ dày của viền điều khiển bảng Dữ liệu.
  • Color – Màu văn bản mặc định cho tất cả các hàng dữ liệu.
  • FieldDisplayName - Thuộc tính của cột bên trong bảng dữ liệu xác định tên hiển thị cho cột đã chọn.
  • – Màu nền mặc định cho tất cả các hàng dữ liệu.
  • Font - Phông chữ mặc định cho tất cả các hàng dữ liệu.
  • FontWeight – Độ dày phông mặc định cho tất cả các hàng dữ liệu.
  • HeadingColor – Màu văn bản cho đầu đề cột.
  • HeadingFill – Màu nền của đầu đề cột.
  • HeadingFont – Phông chữ của đầu đề cột.
  • HeadingFontWeight – Độ dày phông của đầu đề cột.
  • HeadingSize – Cỡ phông của đầu đề cột.
  • Height – Khoảng cách giữa các cạnh trên cùng và cạnh dưới của điều khiển bảng Dữ liệu.
  • HoverColor – Màu văn bản cho hàng mà con trỏ chuột đang trỏ vào.
  • HoverFill – Màu nền của hàng mà con trỏ chuột đang trỏ vào.
  • IsHyperlink - Thuộc tính của cột bên trong bảng dữ liệu xác định cột được chọn có phải ở định dạng siêu kết nối hay không.
  • NoDataText – Thông báo mà người dùng nhận được khi không có bản ghi nào hiển thị trong điều khiển bảng Dữ liệu.
  • Order - Thuộc tính của cột bên trong bảng dữ liệu xác định thứ tự của cột tương ứng với các cột khác. Thứ tự bắt đầu từ trái sang phải với giá trị thứ tự cột đầu tiên là 1.
  • SelectedColor – Màu của văn bản trong hàng đã chọn.
  • SelectedFill – Màu nền của hàng đã chọn.
  • Size – Cỡ phông mặc định cho tất cả các hàng dữ liệu.
  • Text - Thuộc tính của cột bên trong bảng dữ liệu xác định giá trị văn bản của dữ liệu sẽ được hiển thị bên trong cột đã chọn.
  • Visible – Một giá trị xác định xem điều khiển bảng Dữ liệu xuất hiện hay bị ẩn.
  • Chiều rộng – Khoảng cách giữa các cạnh trái và phải của điều khiển bảng Dữ liệu.
  • X – Khoảng cách giữa cạnh trái của điều khiển bảng Dữ liệu và cạnh trái của bộ chứa mẹ (hoặc cạnh trái của màn hình nếu không có bộ chứa mẹ).
  • Y – Khoảng cách giữa cạnh trên của điều khiển bảng Dữ liệu và cạnh trên cùng của bộ chứa mẹ (hoặc cạnh trên cùng của màn hình nếu không có bộ chứa mẹ).

Ví dụ

Cách sử dụng cơ bản

  1. Tạo ứng dụng máy tính bảng trống.

  2. Trên tab Chèn , bấm hoặc nhấn vào Bảng dữ liệu.

    Thêm điều khiển bảng Dữ liệu vào màn hình.

    Điều khiển bảng Dữ liệu được thêm vào màn hình.

  3. Đổi tên điều khiểnBảng dữ liệu SalesOrderTable, rồi đổi kích cỡ bảng để bao phủ toàn bộ màn hình.

  4. Trong ngăn bên phải, chọn Nguồn dữ liệu, rồi chọn Đơn hàng bán hàng. Nếu bảng không được liệt kê, hãy tìm kiếm bảng và kết nối với Microsoft Dataverse.

    Chọn bảng Đơn hàng.

    Điều khiển bảng Dữ liệu hiện được đính kèm với nguồn dữ liệu Đơn hàng . Một số trường ban đầu xuất hiện trong điều khiển bảng Dữ liệu, vì chúng tôi đang sử dụng bộ nối hỗ trợ chức năng đó.

    Thứ tự bảng dữ liệu.

  5. Trong ngăn bên phải, chọn một hoặc nhiều hộp kiểm để hiển thị hoặc ẩn các trường riêng lẻ.

    Ví dụ: chọn hộp kiểm bên cạnh CustomerPurchaseOrderReference để ẩn trường này.

  6. Trong ngăn bên phải, sắp xếp lại các trường bằng cách kéo chúng lên hoặc xuống.

    Sắp xếp lại các trường như mong muốn.

    Điều khiển SalesOrderTable hiển thị các trường theo thứ tự mà bạn đã chỉ định.

    Đã cập nhật bảng Dữ liệu.

Đặt lại tiêu đề cho điều khiển bảng Dữ liệu

  1. Trong khi điều khiển bảng Dữ liệu được chọn, trong ngăn bên phải, bấm hoặc nhấn vào tab Nâng cao.

  2. Bấm hoặc nhấn vào trường cho thuộc tính HeadingFill , rồi thay đổi giá trị thành RGBA(62.96.170,1).

  3. Bấm hoặc nhấn vào trường dành cho thuộc tính HeadingColor , rồi thay đổi giá trị thành Trắng.

  4. Bấm hoặc nhấn vào trường dành cho thuộc tính HeadingSize , rồi thay đổi giá trị thành 14.

    Bảng dữ liệu.

Kết nối điều khiển bảng Dữ liệu với một điều khiển khác

  1. Thêm điều khiển Chỉnh sửa biểu mẫu vào màn hình.

  2. Đổi kích cỡ bảng Dữ liệu và Điều khiển biểu mẫu Chỉnh sửa sao cho điều khiển bảng Dữ liệu xuất hiện ở phần bên trái của màn hình và điều khiển Chỉnh sửa biểu mẫu xuất hiện ở phần bên phải của màn hình.

    Bảng dữ liệu và biểu mẫu Chỉnh sửa trên cùng một màn hình.

  3. Trong khi Biểu mẫu 1 được chọn, trong ngăn bên phải, hãy thay đổi số cột thành 1.

  4. Kết nối Biểu mẫu 1 với nguồn dữ liệu đơn hàng Bán hàng.

    Một số trường ban đầu xuất hiện trong Biểu mẫu 1.

    Biểu mẫu 1 với các trường ban đầu.

  5. Trong ngăn bên phải, bấm hoặc nhấn vào tab Nâng cao.

  6. Đặt thuộc tính Khoản mục cho Form1 thành SalesOrderTable.Selected.

    Biểu mẫu 1 hiển thị thông tin từ hàng được chọn trong điều khiển bảng Dữ liệu.

    Sửa biểu mẫu được kết nối với bảng Dữ liệu.

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 đầy đủ giữa:

Điều này là ngoài các yêu cầu độ tương phản màu tiêu chuẩn.

Hỗ trợ bộ đọc màn hình

  • NoDataText phải có mặt.