23

Có thư viện JavaScript/giao diện nào (tốt/có thể sử dụng/không xấu) để quản lý việc tạo truy vấn kiểu boolean tùy chỉnh, tương tự như giao diện Phân đoạn nâng cao của Google Analytics không? Về cơ bản, một giao diện động để xây dựng truy vấn có thể được sử dụng để kết nối với trình tạo truy vấn tùy chỉnh trên chương trình phụ trợ (trong trường hợp của tôi, MySQL, nhưng nó không cần phải là cơ sở dữ liệu cụ thể).JavaScript Boolean Search Query Builder Thư viện Giao diện?

Tôi đã tìm kiếm xung quanh và không tìm thấy bất kỳ điều gì hữu ích hoặc có thể sử dụng được.

Google Analytics Query Builder

+0

bạn đã xem xét cho phép người dùng gõ SQL mệnh đề where và sau đó phân tích nó bằng cách sử dụng phân tích cú pháp SQL? – Gajus

Trả lời

2

Một một khá mới là jQuery QueryBuilder có thể tìm thấy ở đây: http://querybuilder.js.org/

Nó hỗ trợ hợp lý và lọc các nhà khai thác như sau:

  • hoặc
  • bằng/không bằng nhau
  • in/not_in
  • bắt đầu bằng/không bắt đầu bằng
  • chứa/không chứa
  • kết thúc bằng/không kết thúc với
  • trống/không có sản phẩm nào
  • là null/không phải là null
  • ít/ít hơn hoặc bằng/lớn hơn/lớn hơn hoặc bằng
  • giữa/không nằm trong số

Kết quả cơ bản là JSON nhưng bổ sung cho nhập/xuất cú pháp SQL hoặc MongoDB đều khả dụng.

Một số bản demo có thể được tìm thấy ở đây: http://querybuilder.js.org/demo.html

4

Tôi tìm thấy câu hỏi này trên diễn đàn Tìm kiếm đàn hồi, có nghĩa là rất tương tự như của bạn. Thư viện khách hàng tìm kiếm đàn hồi js được đề xuất: http://elasticsearch-users.115913.n3.nabble.com/javascript-query-builder-td1860558.html.

ExtJS có tiện ích mở rộng Trình tạo truy vấn để điều khiển lưới của chúng: http://www.developerextensions.com/index.php/extjs-grid-query-builder (tìm liên kết phía trên bảng nói Trình tạo truy vấn).

Tôi cũng tìm thấy điều này, "Trình tạo truy vấn hoạt động": http://aspquerybuilder.net/default.aspx Danh sách tính năng là: http://www.activequerybuilder.com/featurematrix.html?show=asp. Đó là một thành phần ASP.NET trả tiền sử dụng jQuery. Nó khá mạnh mẽ và có thể nhiều hơn bạn đang tìm kiếm và cũng có thể hoặc có thể không tương thích với khung công tác của bạn (bạn không chỉ định), nhưng nó trông khá tuyệt.

Một số nhà xây dựng truy vấn dựa trên ASP.NET khác được liên kết từ: Web based visual query builder.

10

http://redquerybuilder.appspot.com/ không đẹp nhưng có thể sử dụng được bởi những người không có kỹ thuật.

Tôi phải nói rõ rằng tôi là một trong những tác giả của dự án này.

+0

Điều này thật tuyệt. Cám ơn vì đã chia sẻ! – Yahel

+0

Tôi thích nó, sẽ có một vở kịch với nó tối nay. – bentwonk

4

Đây là dịch vụ web mà tôi đã xem gần đây: Advangle.

Có vẻ như họ sử dụng một loại thư viện JavaScript có giao diện người dùng tương tự như những gì bạn đã yêu cầu.

+0

Advangle thực sự cung cấp cho bạn các truy vấn Google và Bing. –

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