2011-11-04 28 views
9

Tôi đã suy nghĩ về việc xây dựng thành phần lưới nâng cao (với các tính năng như sắp xếp lại các cột, ẩn/hiển thị cột, sắp xếp, lọc nâng cao (trên cơ sở mỗi cột), v.v.). Tôi muốn đi với KnockoutJS cho các ràng buộc dữ liệu tới giao diện người dùng (trừ khi ai đó nghĩ rằng đó là một ý tưởng tồi vì một lý do nào đó?).KnockoutJS: Thành phần SimpleGrid

Bây giờ, tôi biết rằng có this basic grid example và tôi cũng đã tìm thấy this extension of it, nhưng nhiều việc khác có thể thực hiện được với điều này. Vì vậy, tôi tự hỏi nếu bạn đã nghe nói về bất cứ ai đã làm việc trên một mạng lưới như vậy? (Vì vậy mà tôi có thể đóng góp thay vì tái phát minh ra bánh xe.)

+1

Người duy nhất tôi biết là ở đây: https://github.com/RoyJacobs/mosdev. Roy viết blog về nó ở đây: http://www.royjacobs.org/category/development/. Tôi nghĩ rằng anh ta đã giữ nó trong khi KO 1.3 giải quyết. –

+0

Cảm ơn Ryan, đã không nhìn thấy nó trước đây. – Jacob

+0

Nhận xét của RP Niemeyer và lưới của Roy Jacob giải quyết được vấn đề của bạn, hay bạn vẫn đang tìm kiếm? –

Trả lời

8

Lưới đột nhập (https://github.com/EntitySpaces/Punchout#readme) có thể làm những gì bạn muốn. Nó là "một điều khiển Knockout đúng HTML hoàn toàn với cả phân trang phía máy khách và phía máy khách, phân loại và hơn thế nữa". Có sáu bảng mẫu trong số Punchout Grid examples folder.

Khả năng khác là KoGrid, "một Knockout DataGrid". Xem nó hoạt động tại http://www.entityspaces.net/entityspaces.js/Examples/EntitySpaces/KoGridExample.htm.

+8

liên kết không gian tổ chức bị hỏng –

+0

Một liên kết cập nhật hơn cho kogrid: https://knockout-contrib.github.io/KoGrid/ – gonz

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