jQuery MiniUI

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

AutoComplete 能设置setData(arr)吗,一定要url才会有数据 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2013-8-27 11:31:59 |只看该作者 |倒序浏览
AutoComplete 能设置setData(arr)吗,一定要url才会有数据

Rank: 8Rank: 8

沙发
发表于 2013-8-27 11:41:35 |只看该作者
AutoComplete 的目的是后台去加载数据的

如果你是静态的数据,还不如直接用combobox,combobox也可以根据录入来显示对应下拉数据的

http://www.miniui.com/demo/#src=combobox/combobox.html

Rank: 3Rank: 3

板凳
发表于 2013-8-27 12:06:44 |只看该作者
factory 发表于 2013-8-27 11:41
AutoComplete 的目的是后台去加载数据的

如果你是静态的数据,还不如直接用combobox,combobox也可以根据 ...

我是要自动匹配这种效果,类似百度

Rank: 8Rank: 8

地板
发表于 2013-8-27 14:15:16 |只看该作者
pj_style 发表于 2013-8-27 12:06
我是要自动匹配这种效果,类似百度

combobox也自动匹配的。

Rank: 3Rank: 3

5#
发表于 2013-8-27 14:20:55 |只看该作者
lost 发表于 2013-8-27 14:15
combobox也自动匹配的。

怎样重写这个控件匹配的方法,现在我要在客户端将数据匹配。

Rank: 8Rank: 8

6#
发表于 2013-8-27 14:52:42 |只看该作者
pj_style 发表于 2013-8-27 14:20
怎样重写这个控件匹配的方法,现在我要在客户端将数据匹配。

可以试试监听onkeyup事件

var t = cb.getText();
然后根据t,去你的数据里面匹配出想要的数据集合data
combobox.setData(data)

Rank: 3Rank: 3

7#
发表于 2013-8-27 15:39:09 |只看该作者
factory 发表于 2013-8-27 14:52
可以试试监听onkeyup事件

var t = cb.getText();

这样下拉框是要弹出显示,才有效果吧!

Rank: 8Rank: 8

8#
发表于 2013-8-27 16:23:56 |只看该作者
pj_style 发表于 2013-8-27 15:39
这样下拉框是要弹出显示,才有效果吧!

allowInput之后,只要输入,自动会把下拉框显示出来

Rank: 3Rank: 3

9#
发表于 2013-8-27 16:49:05 |只看该作者
factory 发表于 2013-8-27 14:52
可以试试监听onkeyup事件

var t = cb.getText();

我刚试了,我把过滤后的数据重新setData()后,文本框清空了,什么情况,下拉 列表也没有了值!

Rank: 8Rank: 8

10#
发表于 2013-8-27 17:18:11 |只看该作者
pj_style 发表于 2013-8-27 16:49
我刚试了,我把过滤后的数据重新setData()后,文本框清空了,什么情况,下拉 列表也没有了值! ...

setData()之后自然会帮你把文本框清空的,因为连下拉数据都变了。
下拉列表没值,肯定是你自己setData()的数据有问题

Archiver|普加软件

GMT+8, 2024-11-27 14:40 , Processed in 1.021580 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部