jquery.autocomplete 插件扩展滚动条加载更多

本文介绍了如何扩展jQuery.autocomplete插件,增加了粘贴文本自动加载、滚动到底部加载更多数据、与页面插件联动更新数据以及为隐藏域赋值等功能。在启用滚动加载更多数据时,需要配置scroll和pagingMore参数,并注意分页的一个小bug。作者提供了修改后的文件下载链接,欢迎测试并分享可能存在的问题。
摘要由CSDN通过智能技术生成

项目中用到autocomplete插件,但是插件的原有功能,不能满足项目全部需求所以修改了增加了以下几点功能:

1 粘贴文本自动加载数据

2 滚动条滚动到底部加载更多数据

3 与页面插件联动更新数据(清除缓存)

4 增加插件赋值给一个隐藏域,就可以得到文本和值 (做asp.net的用起来比较方便)


如果要启用滚动条加载更多数据

配置参数时加上

scroll:true,

pagingMore:true

在加载更多时请求的url参数会有一个page的参数

它标识当前请求的是第几页数据

ps(这个分页有一个小bug 假如总数据量正好是分页个数的倍数,当请求最后一页,它不能识别是否有下一页,所以可以再次请求下一页,由于时间原因我没有做改进,不影响正常使用)


调用代码

$(document).ready(function () {      
    var $Text = //显示文本框  
    var $Value = //存值文本域  
    var $TxtBtnOrg = //联动控件1  
    var $UserGroup = //联动控件2
       
    $Text.autocomplete("../Ajax/AutoCompleteAjax.ashx", {
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值