2010-03-23 26 views
7

Tôi đã cố gắng tìm ra cách vô hiệu hóa tiêu đề cho một jqGrid, sao cho hàng chứa tên cột không hiển thị. Cho đến nay, tôi đã đưa ra không có giải pháp. Có cách nào để làm điều này không?jqGrid không có tiêu đề

Trả lời

16

Tôi không thấy rằng plugin cung cấp cho bạn bất kỳ tùy chọn nào cho điều này, nhưng bạn có thể chỉ cần tìm và ẩn vùng chứa cho tiêu đề.

...set up grid... 

$('.ui-jqgrid-hdiv').hide(); 
+0

Cảm ơn, có thể không phải là giải pháp lý tưởng, nhưng nó hoạt động. – Tore

15

Bỏ thuộc tính 'chú thích' ẩn tiêu đề.

Rất muộn tôi biết, nhưng đối với người nào đó vẫn muốn biết. Điều này đã được tìm thấy sau khi xem xét nguồn.

+1

Như thế này tốt hơn nhiều so với việc lạm dụng JavaScript – afreeland

+1

Câu trả lời này là sai. Câu hỏi không phải là ẩn chú thích, nhưng làm thế nào để giấu tên của cột. Câu trả lời được chấp nhận là chính xác. –

+0

@PavlosPapanikolaou Tôi đồng ý với nhận xét của bạn. Sau khi kiểm tra nó trên jsFiddle nó không còn hoạt động nữa. Không quá chắc chắn bây giờ cho dù tôi hiểu lầm câu hỏi trong trường hợp đầu tiên hoặc cho dù có một lỗi đã được cố định kể từ đó. – Pieter

-1

Có một tùy chọn cho việc này: hidegrid: false

nhìn vào sau Is it possible to remove the expand/collapse button from the jqGrid header?

+0

Điều này không giải quyết được vấn đề của tôi. Theo tài liệu jqGrid, tùy chọn hidegrid "Bật hoặc tắt nút lưới hiển thị/ẩn, xuất hiện ở bên phải của lớp Chú thích. Chỉ có hiệu lực nếu thuộc tính phụ đề không phải là một chuỗi rỗng". – Tore

2

này hoạt động:

var grid = $("#GRID_NAME"); 
var gview = grid.parents("div.ui-jqgrid-view"); 
gview.children("div.ui-jqgrid-hdiv").hide(); 
1

Không chắc chắn tại sao không ai đã đưa ra các giải pháp CSS chưa .. .

.ui-jqgrid-hdiv { 
    display:none !important; 
} 

Bạn có thể sử dụng thùng chứa wrapper cho một trường hợp đơn lẻ nếu bạn có các lưới khác không bị ảnh hưởng.

+0

IMHO đây là giải pháp tốt nhất –

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