2015-02-02 15 views
5

Tôi muốn sử dụng lưới angularjs ui và có một điều kiện: Có thể tạo kiểu cho menu lọc cột.Lưới giao diện người dùng góc - kiểu menu cột/áp dụng mẫu

Trong documentation, chỉ giải thích cách thêm mục mới vào menu cột chứ không phải cách thay đổi thiết kế hoặc thêm các điều khiển khác. Nếu chúng ta xem xét the example, bạn có thể mở trình đơn cột có thể hiển thị hai nút radio có kiểu tùy chỉnh (nam, nữ) với hai nút hai chấp nhận hoặc từ chối các thay đổi. Nếu thay đổi được chấp nhận, bộ lọc sẽ được áp dụng.

Bằng cách nào đó có thể sử dụng mẫu cho menu cột vì có thể cho columns header? Cách tạo menu cột tùy chỉnh?

Cảm ơn bạn.

Trả lời

1

Xem plunker để biết giải pháp.

Trong cột của bạnDefs bạn chỉ cần thêm menuItems. Tôi đã gặp khó khăn từ câu hỏi của bạn chính xác những gì bạn muốn các tùy chọn thả xuống bổ sung để làm như vậy tôi đã mô hình định dạng chung cho bạn trong một ví dụ rất đơn giản, nơi tùy chọn đầu tiên không làm gì ngoài hiển thị trong trình đơn của bạn và thứ hai kích hoạt cảnh báo chứa tên cột. Xin vui lòng cho tôi biết nếu điều này là (không) đủ.

Để biết danh sách đầy đủ các thuộc tính được hỗ trợ cho menuCác mục, hãy xem this tutorial.

columnDefs: [ 
    { 
    field: 'name', 
    menuItems: [{ 
     title: 'Custom Nothing' 
    }, { 
     title: 'Column Name', 
     action: function() { 
     alert(this.context.col.displayName); 
     } 

    }] 
    } 

] 
+0

Tôi * nghĩ * OP (@timtos) đang tìm cách thêm đánh dấu tùy chỉnh (đề cập hiển thị nút radio) hiển thị ** trong ** menu thả xuống nhưng tôi không chắc chắn. Đây thực sự là những gì tôi đang cố gắng làm ngay bây giờ. – thynctank

+0

@thynctank Tôi tập trung vào (cố gắng!) Trả lời câu hỏi OPs trong đoạn cuối cùng * Có phải bằng cách nào đó có thể sử dụng các mẫu cho menu cột vì có thể cho tiêu đề cột không? Cách tạo menu cột tùy chỉnh? *. Tôi không hiểu chính xác những gì OP muốn trả lời ở đoạn giữa nên tôi đã cung cấp một ví dụ làm việc chung/đơn giản và hy vọng rằng nếu nó không đủ cho nhu cầu của mình thì OP sẽ làm rõ những gì anh ta đang tìm kiếm:) – laurenOlga

0

đi qua những gì tôi nghĩ OP đang tìm kiếm, chắc chắn những gì tôi đang tìm kiếm, thông qua http://ui-grid.info/docs/#/api/ui.grid.class:GridOptions.columnDef#properties_headercellfilter

Đó là gây phiền nhiễu bạn dường như không có khả năng sửa đổi chỉ mẫu thả xuống, bạn phải ghi đè toàn bộ mẫu ô tiêu đề, nhưng ít nhất bạn có thể thực hiện điều đó trên cơ sở từng phần tử.

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