2013-12-13 13 views
5

Tôi đã sử dụng plugin của bên thứ ba này bởi Ivan Vaynberg và đã tìm thấy sự cố. Trong khi sử dụng multiselect trong select2 tôi thấy rằng select2 ("val") trả về các giá trị đã chọn theo thứ tự sắp xếp và không phản ánh thứ tự các lựa chọn phần tử mặc dù select2 ("data") cung cấp các lựa chọn theo thứ tự. Ngoài ra nó có vẻ như nó là một lỗi được báo cáo trong github nhưng kỳ lạ không có phản ứng từ bên thứ ba. https://github.com/ivaynberg/select2/issues/1861Select2 val không phản ánh thứ tự lựa chọn nhưng sắp xếp nó

Có ai gặp phải sự cố tương tự và có giải pháp cho vấn đề này không? Ngoài ra còn có anyway thực hiện sortResults trên lựa chọn tùy chọn với nhiều thuộc tính (multiselect cơ bản) bởi vì có vẻ như sortResults chỉ hoạt động cho thanh tìm kiếm đầu vào được cung cấp trong các lựa chọn duy nhất.

Cảm ơn.

+0

Tôi đã gặp vấn đề tương tự và bạn đã giúp tôi đề cập đến ** select2 ("dữ liệu") ** Tôi phải lặp lại thông qua ** select2 ("dữ liệu") **. Dù sao, tôi đồng ý với bạn. Nó sẽ là tốt đẹp để có một kết quả phù hợp val. –

+0

@Johann: Vui vì tôi có thể giúp :) – Sourabh

+0

Là bản cập nhật, tôi tin rằng Select2 [phiên bản 4.0] (https://select2.github.io/announcements-4.0.html) hiện hỗ trợ các đơn đặt hàng sắp xếp cho nhiều lựa chọn. – helgatheviking

Trả lời

1

Tôi đã thử cách giải quyết khác nhau nhưng có vẻ như cách duy nhất chúng tôi có thể truy cập điều này bây giờ là thực hiện các thay đổi ở phía máy chủ. Những gì tôi đã làm là gửi các tùy chọn như đầu vào (theo thứ tự bằng cách gắn thêm đầu vào mỗi khi một tùy chọn được chọn) trong biểu mẫu tới phía máy chủ và xử lý các đầu vào đó cho cơ sở dữ liệu. Và kết quả là tôi nhận được các tùy chọn được sắp xếp ở phía máy khách khi tôi thực hiện yêu cầu cho các tùy chọn một lần nữa.

SortResults làm việc với nhiều người. Tôi phát hiện ra nó sau đó lựa chọn của tôi đã được reinitialized bởi một mã dự phòng đó là lý do tại sao thuộc tính sortResult của tôi đã không làm việc.

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