jQuery MiniUI

 找回密码
 立即注册
查看: 4010|回复: 5
打印 上一主题 下一主题

关于AutoComplete控件 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2013-6-28 09:10:29 |只看该作者 |倒序浏览
我想实现AutoComplete控件中的值每改变一次就访问后台,1.直接写Url不能满足我传参数的情况(其他控件的值)
2.我用onValueChanged事件,貌似输完值后要回车一下才触发
3.我用onkeyup事件貌似AutoComplete控件当前输入的值获取不到

Rank: 8Rank: 8

沙发
发表于 2013-6-28 10:34:11 |只看该作者
我想实现AutoComplete控件中的值每改变一次就访问后台


你可以用onbeforeload事件处理。


附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 3Rank: 3

板凳
发表于 2013-6-28 10:45:50 |只看该作者
felt 发表于 2013-6-28 10:34
你可以用onbeforeload事件处理。

onbeforeload是什么时候触发访问后台的方法,我试过,貌似怎么操作都访问不了后台啊

Rank: 3Rank: 3

地板
发表于 2013-6-28 11:05:12 |只看该作者
felt 发表于 2013-6-28 10:34
你可以用onbeforeload事件处理。

我想要的结果是一边输入值一边查询后台数据,而不是一次性就把后台的数据全部查询出来,然后AutoComplete控件 再根据查询出来的数据过滤,这样的话数据太多了,很影响打开页面的速度,求解

Rank: 8Rank: 8

5#
发表于 2013-6-28 11:08:34 |只看该作者
输入的值改变时就传的。

Rank: 3Rank: 3

6#
发表于 2013-6-28 11:39:34 |只看该作者
felt 发表于 2013-6-28 11:08
输入的值改变时就传的。

onbeforeload这个事件真心触发不了啊,你们怎么掉的啊,我这样掉的啊
<class="mini-autocomplete" style="width:180px;" textField="ProductCode" valueField="ID"
                    onbeforeload="detailsDataGrid.autoComplete" allowInput="true" id=“Autocomplete”/>

下面是js
detailsDataGrid.autoComplete = function (e) {  
    var pcAutocomplete = mini.get("Autocomplete");  
    var pSeriesID = 479;
    var url = "/DetailsDataGrid/InitAutoCompleteProductCode?ProductSeriesID=" + pSeriesID + "&value=" + e.value;
    pcAutocomplete.setUrl(url);
}

麻烦帮看看!

Archiver|普加软件

GMT+8, 2024-11-28 20:59 , Processed in 1.041343 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部