【问题标题】:ASP.NET Listbox with autofill具有自动填充功能的 ASP.NET 列表框
【发布时间】:2013-07-31 18:33:59
【问题描述】:

我需要让用户能够搜索 50,000 个利润中心代码。

为了让生活更简单,我添加了一个客户喜欢的 jQuery Auto Complete,但是..

他们问我是否还可以提供在列表框控件中显示所有利润中心代码的功能,以防最终用户不记得代码并且无法充分利用自动完成功能。

我对在列表中显示 50,000 条几乎持怀疑态度,除非我可以执行类似于某些网站(包括 google 和 facebook)的操作,例如在列表中显示 100 条记录,然后当用户向下滚动并到达最后一条记录时;显示接下来的 100 条记录,然后继续进行相同的过程。

知道如何实现以下目标吗?

谢谢

【问题讨论】:

    标签: jquery asp.net autocomplete listbox ondemand


    【解决方案1】:

    看看infinite scroll

    由于您已经为自动完成加载数据,您应该会发现使用基于 jquery 的航点无限滚动很容易。

    可以这么简单

    $('.infinite-container').waypoint('infinite');
    

    当然,您必须遵循一些约定才能使其发挥作用。

    • 脚本将查找具有无限多链接类的链接和 使用它的 href 作为获取的新位置。
    • AJAX 请求时 返回它查找具有无限项类的任何 HTML 元素 并将它们附加到容器中。
    • 新返回的页面也应该 包含指向其自己的下一页的链接。它寻找元素 类infinite-more-link 并替换现有的。

    【讨论】:

    • 感谢 nunespascal;这是一个非常有趣且类似的建议。我会看看是否可以将相同的功能添加到下拉列表或列表框中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-08
    • 2019-11-30
    • 2015-07-08
    • 1970-01-01
    • 1970-01-01
    • 2013-03-20
    • 1970-01-01
    相关资源
    最近更新 更多