Tôi muốn thực hiện tính năng 'tìm kiếm trực tiếp' hoặc 'đề xuất tìm kiếm' trong một ứng dụng web sử dụng Khung Dojo. Nó sẽ tương tự như cách tìm kiếm của Google và Bing hiển thị các kết quả phù hợp khi bạn nhập: khi bạn nhập vào hộp tìm kiếm, danh sách các đối sánh tiềm năng sẽ xuất hiện bên dưới. Các tìm kiếm sẽ được thực hiện phía máy chủ, với kết quả được gửi trở lại trình duyệt bằng AJAX.Làm cách nào để có thể thực hiện các đề xuất tìm kiếm/tìm kiếm trực tiếp bằng Dojo?
Có ai biết cách tốt để thực hiện việc này bằng Dojo không?
Dưới đây là một số lựa chọn tiềm năng:
Việc xây dựng trong phụ tùng dijit.form.ComboBox
này có chức năng rất giống nhau, nhưng tôi đã chỉ nhìn thấy nó được sử dụng với các bộ dữ liệu hạn chế. Các ví dụ luôn sử dụng các danh sách nhỏ (chẳng hạn như 50 tiểu bang ở Hoa Kỳ) và tải trước toàn bộ tập dữ liệu để lọc phía máy khách. Tuy nhiên tôi đoán tôi có thể móc nó lên đến một dojox.data.JsonQueryRestStore cho tìm kiếm phía máy chủ - bất cứ ai có thể xác nhận cho dù đó hoạt động?QueryBox http://marumushi.com/code/querybox/
thi này chủ yếu làm công việc, nhưng nó có một số lỗi nhỏ và không giống như nó đang được duy trì. Tôi phải làm một số sửa lỗi trên mã trước khi sử dụng nó.Medryx http://blog.medryx.org/2008/09/10/dijitsearch-part-2/
này cũng có vẻ như nó không được công việc, nhưng nó được mô tả dưới dạng mã 'alpha cấp' và liên kết đến mã dường như bị phá vỡ ...
Tôi có lẽ có thể làm một trong những công việc trên, nhưng tôi muốn biết nếu có bất kỳ lựa chọn thay thế tốt hơn ra khỏi đó.
Xin chào! Tôi đang cố gắng làm như vậy và thấy bài đăng này. Bất kỳ cơ hội nào bạn đăng mã của bạn cho Dojo 1.5/6? – Ayyoudy