Tôi có một jqGrid với navBar có search: true
và multipleSearch: true
. Tôi muốn thêm một nút vào giao diện người dùng của mình để tự động thêm quy tắc bổ sung vào tìm kiếm.Làm cách nào để thao tác tìm kiếm/bộ lọc của jqGrid?
Tôi đã thử thao tác trực tiếp PostData cho bộ lọc, nhưng các giá trị được thêm theo cách này sẽ không hiển thị trong giao diện người dùng tìm kiếm.
Tôi cũng đã cố gắng truy cập vào hộp tìm kiếm trực tiếp sử dụng jQuery, như thế này:
$('#fbox_list').searchFilter().add();
$('#fbox_list .sf .data input').each(function(index) {
alert($(this).val());
});
Nhưng, ngoài việc cảm thấy hackish, nó chỉ hoạt động nếu người dùng đã nhấp vào nút tìm kiếm (các fbox_list div không được xây dựng khi tải).
Có ai khác đã giải quyết vấn đề như thế này không?
Cảm ơn bạn rất nhiều vì bài đăng này. Tôi đã cố gắng tìm một cách để truy cập vào XHR URI cho khi cập nhật lưới. Tuy nhiên, tôi đã không bao giờ có thể thực hiện điều đó trên hộp phát triển localhost của tôi do các vấn đề về quyền XHR. Việc bạn đề cập đến "jqGrid ('getGridParam', 'postData')" đã cho tôi một cách để tự tạo ra URI. Cảm ơn một lần nữa. – Justin
Không có phương pháp đơn giản hơn? – Don
@ Tôi đã đăng câu hỏi này với hy vọng rằng ai đó sẽ cung cấp một câu hỏi. Cho đến nay, tôi đã không nhìn thấy một trong đó đã làm việc. Tất nhiên, tôi đã rời khỏi cảnh jqGrid trong một thời gian, vì vậy một người có thể đã được vá. – AaronSieb