2012-05-18 44 views
5

Có thể đóng băng 3 cột đầu tiên của bảng dữ liệu của Primefaces không?Cột cố định hoặc cột cố định trong datatable

Tôi đang sử dụng Primefaces 3.1

+2

Điều này là không thể kể từ hôm nay. Vui lòng kiểm tra http://code.google.com/p/primefaces/issues/detail?id=366 – rags

+0

Bất kỳ giải pháp nào để đạt được điều tương tự? Đã cố gắng đóng băng jquery, nhưng nó phá vỡ bộ lọc teh. –

+1

Bạn có thể đóng góp vào tài trợ của tính năng này cho PrimeFaces. http://www.primefaces.org/funding.html –

Trả lời

9

Thủ tướng không hỗ trợ cột cố định ngay bây giờ.

Cột cố định Jquery được sử dụng để đạt được điều tương tự. Tham khảo: http://datatables.net/extras/fixedcolumns/

Ví dụ:

var oTable2 = $(primfacesDataTableId).find('table').dataTable({ 
       "sScrollX" : "100%", //Scroll 
       "sScrollY" : "180", 
       "bAutoWidth" : false, 
       "bScrollCollapse" : true, 
       "bPaginate" : false, 
       "bSort" : false, 
       "sInfo" : "", 
       "sInfoEmpty" : "" 
      }); 

var oFC = new FixedColumns(oTable2, { 
        "iLeftColumns" : 4, //Freezed first for columns 
        "sHeightMatch" : "auto", 
        "iLeftWidth" : 405 
       }); 

Cảm ơn, Shikha

+0

Bất kỳ ý tưởng nào để thực hiện điều này trong một thủ thuật có thể đọc được? (http://stackoverflow.com/questions/18722143/primefaces-treetable-frozen-columns) – LStrike

+0

Rất cám ơn, Shikha !!! – vadim

+0

Xin chào Shikha, khi tôi cố gắng tạo oTable2 cho tôi lỗi này, Object không hỗ trợ thuộc tính hoặc phương thức 'dataTable'. Bất kỳ ý tưởng??? Thx –

2

Đối với những người đang sử dụng Primefaces 4.1 hoặc cao hơn, tính năng này hiện đang thực hiện (phải mất bốn năm kể từ khi yêu cầu đầu tiên, bởi cách):

https://code.google.com/p/primefaces/issues/detail?id=366

Bạn có thể chơi với nó trong showcase.

+0

Cảm ơn bạn đã cập nhật :) –

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