2008-10-10 40 views
6

Tôi muốn tạo cấu trúc cây từ JSON, nhưng có nhiều cột có thể được sắp xếp. Tôi đã nhìn thấy rất nhiều triển khai của cây cối và lưới nhưng không bao giờ một hỗn hợp.Tạo một cây/lưới có thể sắp xếp trong Javascript

Có ai biết về một plugin hoặc tính năng cho bất kỳ bộ công cụ Javascript nào có thể làm cho điều này xảy ra vì vậy tôi không phải phát minh lại bánh xe ở đây không?

+0

Hey Eric- Bạn có thể giải thích thêm một chút không? Nghe có vẻ như bạn đang mô tả mới, nhưng sau đó bạn đang yêu cầu một cái gì đó tồn tại .. Tôi không chắc tôi hiểu chính xác bạn đang cố gắng xây dựng. – keparo

+0

Có phải bạn có một mảng đối tượng JSON tự nhiên tương tự và bạn muốn sắp xếp mảng đối tượng đó bằng một hoặc nhiều khóa? Nếu vậy tôi có được những gì bạn cần: P – matdumsa

+0

Hãy xem tại http://www.htmltreegrid.com/ –

Trả lời

7

này có vẻ khá thoải mái: http://www.max-bazhenov.com/dev/ux.maximgb.treegrid/index.html

Sử dụng ExtJS, trong đó có một số hạn chế cấp giấy phép bạn phải xem xét.

+0

Chính xác những gì tôi cần. Trong thực tế, chúng tôi đã sử dụng Ext-JS. Cảm ơn bạn!! –

+0

Trong tương lai, nếu bạn đang tìm kiếm một widget và có thể mô tả nó, nó có thể đã được thực hiện trong ExtJS. ;) – eyelidlessness

0

Dưới đây là ví dụ "chính thức" (lưới trên cùng trên trang), sử dụng Url RowExpander.

http://extjs.com/deploy/dev/examples/grid/grid3.html

+0

Liên kết không còn tồn tại nữa. – Chau

+1

@Chau @Jason Tôi nghĩ đây là liên kết mới: http://dev.sencha.com/playpen/ext-2.0/examples/grid/grid3.html – bluish

5

tôi thấy tất cả các thành phần này:

* dường như không thể sắp xếp

Cá nhân tôi đang cố gắng Treetable và, sau khi một số cấu hình (lục lọi trong các ví dụ trong nguồn của trang tài liệu ...), tôi đang tận hưởng sự đơn giản và rõ ràng của nó.

1

Các jstree plugin cho jQuery gắn với plugin của nó jstree-grid có thể xử lý phân loại (sắp xếp là plugin to the main jstree) khá linh hoạt (và tái sử dụng chủ đề giao diện người dùng jQuery mà bạn áp dụng).

Đó có phải là loại lưới bạn đang tìm kiếm không? Bạn kết thúc bằng một chế độ xem rất giống: jstree-grid-with-sort-themerolled

Sắp xếp theo cột bạn sẽ phải thêm thủ công rồi trigger a re-sort.

+0

Xin chào, bạn có thể chia sẻ một số mã về ví dụ trên không? Cảm ơn – byteBiter

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