jQuery MiniUI

标题: 关于AutoComplete控件 [打印本页]

作者: zhuzhuping9    时间: 2013-6-28 09:10:29     标题: 关于AutoComplete控件

我想实现AutoComplete控件中的值每改变一次就访问后台,1.直接写Url不能满足我传参数的情况(其他控件的值)
2.我用onValueChanged事件,貌似输完值后要回车一下才触发
3.我用onkeyup事件貌似AutoComplete控件当前输入的值获取不到


作者: felt    时间: 2013-6-28 10:34:11

我想实现AutoComplete控件中的值每改变一次就访问后台


你可以用onbeforeload事件处理。
[attach]2244[/attach]


作者: zhuzhuping9    时间: 2013-6-28 10:45:50

felt 发表于 2013-6-28 10:34
你可以用onbeforeload事件处理。

onbeforeload是什么时候触发访问后台的方法,我试过,貌似怎么操作都访问不了后台啊
作者: zhuzhuping9    时间: 2013-6-28 11:05:12

felt 发表于 2013-6-28 10:34
你可以用onbeforeload事件处理。

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

输入的值改变时就传的。
作者: zhuzhuping9    时间: 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);
}

麻烦帮看看!





欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2