选择对大量数据的控制

时间:2015-01-22 19:50:20

标签: html twitter-bootstrap knockout.js web-controls

我需要在select控件中显示大约6000个名字。我正在使用knockout来检索这些记录,但由于返回的数量很大,页面加载大约需要30秒。如果没有将这些返回到控件中,则只需要1秒多一点。

有什么建议吗?也许是一种不同类型的选择?

1 个答案:

答案 0 :(得分:2)

有了这么多数据,在<select>内填写所有数据都是非常糟糕的用户体验。

相反,您应该使用自动完成/预先输入插件。

Knockout有一些具体的实现:

使用Bootstrap:http://billpull.com/knockout-bootstrap/?#typeahead

使用jQuery UI:https://github.com/rniemeyer/knockout-jqAutocomplete

你可以将一些香草连接到Knockout:

选择2:https://select2.github.io/

完全:http://complete-ly.appspot.com/examples/booking.html

预先输入:https://twitter.github.io/typeahead.js/