2012-11-14 23 views
5

Tôi đang sử dụng Kendo ASP.NET MVC và tôi muốn có một số quyền kiểm soát đối với biểu mẫu chỉnh sửa.Trình chỉnh sửa Kendo-ui MVC PopUp: Cách ẩn các trường

Những điều tôi muốn làm:

  • Hide trường ID của tôi
  • Thay đổi Mã số tài sản của tôi và Bộ Vuông tới lĩnh vực TextBoxFor thường xuyên
  • Thay đổi Ngày Mua và Ngày bán để Kendo DatePickerFor thay của DateTimePickerFor đang hiển thị.

Link to screenshot of editor form

Trả lời

14

Khi bạn nhấp vào chỉnh sửa, Kendo sử dụng EditorTemplate mặc định cho các đối tượng. Nếu bạn không quen thuộc với cách các mẫu trình chỉnh sửa hoạt động, hãy kiểm tra this article.

Bạn có hai cách để giải quyết, bằng cách tạo mẫu trình chỉnh sửa chế độ xem tùy chỉnh chỉ liệt kê các trường bạn muốn. Hoặc (và đây là phương thức đơn giản và ưa thích), trong nhiều trường hợp, bạn có thể lấy đi mẫu trình soạn thảo mặc định và kiểm soát trường nào được hiển thị (và cách) sử dụng siêu dữ liệu trên đối tượng. Bạn có thể ẩn các thuộc tính riêng lẻ bằng cách gắn thẻ chúng với thuộc tính [ScaffoldColumn(false)]. Về kiểm soát các loại trình chỉnh sửa hiển thị, bạn có thể thực hiện việc này bằng cách gắn thẻ các thuộc tính của mình với [DataType(DataType.Date)] hoặc [DataType(DataType.Text)]

+4

@Mithrilhall Nếu bạn muốn ẩn trường ID chú thích ID thuộc tính với Thuộc tính [HiddenInput (DisplayValue = false)] – Elisabeth

+0

Làm việc hoàn hảo, cảm ơn bạn rất nhiều. – Mithrilhall

Các vấn đề liên quan