Tôi đang sử dụng lưới Kendo trong ứng dụng ASP.Net MVC của mình. Nếu tôi có định nghĩa lưới sau đây,Làm thế nào để hiển thị mô tả hoặc tên trong một hàng lưới?
@(Html.Kendo().Grid(Model) //Bind the grid to ViewBag.Products
.Name("grid")
.Columns(columns =>
{
columns.Bound(p => p.FullName);
columns.Bound(p => p.MyEnum)
})
.Groupable()
.Pageable()
.Sortable()
.Scrollable(scr => scr.Height(600))
.Filterable()
)
trong đó một trong các cột là một Enum. Định nghĩa enum của tôi là:
public enum MyEnum
{
[Display(AutoGenerateField = false, Name = "My enum 1", Description = "My Enum 1")]
EnumOne,
[Display(Name = "My Enum 2")]
EnumTwo
}
Làm cách nào để hiển thị chữ "My Enum 1" hoặc "My Enum 2" cho mỗi hàng?
Cảm ơn trước!
Tôi đã thử ở trên và gặp lỗi khi chạy ứng dụng.Lỗi là "Các cột bị ràng buộc yêu cầu biểu thức truy cập trường hoặc thuộc tính.". Cảm ơn vì đã phản hồi sớm! –
@wm_ Tôi đã cập nhật câu hỏi của mình. Nó có giúp bạn không? –
Nếu tôi liên kết nó như trên, có nghĩa là tôi không thể sử dụng khả năng lọc của lưới điện? Hiện tại, kể từ khi nó được ràng buộc với một Enum thực tế, tôi nhận được một hộp kết hợp có chứa tất cả các giá trị enum khác nhau để chọn từ trong trình đơn bộ lọc. –