2010-07-02 47 views
6

Tôi đang xây dựng các bảng bằng cách sử dụng jqGrid với thanh công cụ lọc để cho phép người dùng lọc các hàng được hiển thị trong bảng. Đây là tất cả hoạt động tốt nếu tôi sử dụng văn bản làm loại tìm kiếm, nhưng đối với một số cột, tôi muốn sử dụng danh sách lựa chọn để người dùng dễ dàng lọc hơn dựa trên các giá trị trong cột.Làm cách nào để thêm tùy chọn "Chọn tất cả" vào bộ lọc thanh công cụ chọn lọc jqGrid?

Tôi có thể đặt cột stype thành "chọn" và điền các tùy chọn sử dụng các giá trị trong bảng của tôi và mọi thứ hoạt động tốt. Tuy nhiên, nếu tôi thêm một tùy chọn khác có giá trị "tất cả" (để người dùng có thể hiển thị các hàng có bất kỳ giá trị nào trong cột đó), nó sẽ xuất hiện trong danh sách chọn là "Chưa xác định".

Định nghĩa colModel cho một cột ví dụ là

{name:'keyword', 
    index:'keyword', 
    width:150, 
    align:'left', 
    stype:'select', 
    sortable:true, 
    searchoptions: { value: '"",All;keyword 1,keyword 1;keyword 2,keyword 2' } }, 

Một ví dụ khác, tôi có một cột hiển thị đúng hay sai. Để làm cho bàn của tôi trông đẹp hơn, tôi đang hiển thị hình ảnh đánh dấu màu xanh lục đẹp hoặc hình ảnh chữ thập đỏ. Tôi muốn hộp chọn chứa "Tất cả", "Có" hoặc "Không". Tuy nhiên, vì không có hàng nào trong bảng có các giá trị này, danh sách chọn chứa "Không xác định" ba lần.

Có cách nào tôi có thể buộc danh sách lựa chọn hiển thị các tùy chọn đã chọn của tôi, mặc dù chúng không tồn tại trong bảng không?

Trả lời

4

Doh! Lỗi thí điểm.

Các giá trị phải theo hình thức

value:text;value:text;value:text 

Tôi đã sử dụng

value,text;value,text;value,text 

Đó là tất cả các chi tiết ...

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