首页 > 解决方案 > 延迟加载性能选择选项的静态列表

问题描述

我今天遇到了这个问题,我的下拉列表中有 1000 多个选项,虽然它来自数据库,但它存储在单个列中,(我们不想更改它的数据库架构) . 现在这些选项显示在 select2 字段中。

问题

问题

我们可以通过延迟加载来处理这个问题吗?有没有办法延迟加载可能使用 javascript 或 select2 的静态选项列表?我再次知道 select2 有一个 Ajax 选项,但正如我之前解释的那样,所有这 1000 多个选项都作为静态字符串存储在一个数据库列中

更新

事实证明,这 6000 多个选项实际上存储为 postgresql 数组字段,这导致 Rails 框架出现性能问题。

标签: javascripthtmljquery-select2selectize.js

解决方案


You need to use check the select2 ajax method, it will help a lot you when there are so many records in options.


推荐阅读