jQuery MiniUI

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

AutoComplete控件能扩展吗? [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2012-4-18 11:18:02 |只看该作者 |倒序浏览
AutoComplete控件能扩展吗?

输入内容搜索后,出现记录的多外字段,除填充自身input控件,还需要填充指定的input按件不同的字段数据。

单位名称:?  AutoComplete  填充字段0
联系人:?    填充字段1
联系电话:?  填充字段2
联系地址:?  填充字段3

Rank: 9Rank: 9Rank: 9

沙发
发表于 2012-4-18 12:52:43 |只看该作者
可以的。
我们下面可以做一个autocomplete的多列下拉显示。

Rank: 2

板凳
发表于 2012-4-18 13:47:04 |只看该作者
有已经有了?还是需要自己做?

Rank: 9Rank: 9Rank: 9

地板
发表于 2012-4-18 14:53:28 |只看该作者
已经有了

Rank: 9Rank: 9Rank: 9

5#
发表于 2012-4-18 15:12:57 |只看该作者
  1.     <div class="mini-autocomplete" style="width:250px;"  popupWidth="400" textField="text" valueField="id"
  2.         url="../data/DataService.aspx?method=FilterCountrys2" value="cn" text="中国"  >     
  3.         <div property="columns">
  4.             <div header="ID" field="id" width="30"></div>
  5.             <div header="国家" field="text"></div>
  6.         </div>
  7.     </div>
复制代码
这样写就能支持多列的autocomplete了。
下周会把示例也加上。

Rank: 2

6#
发表于 2012-4-18 22:08:07 |只看该作者
选择的数据能直接填充其他input控件吗?

Rank: 9Rank: 9Rank: 9

7#
发表于 2012-4-18 22:52:22 |只看该作者
在valuechanged事件,处理

Rank: 2

8#
发表于 2012-4-19 08:47:55 |只看该作者
本帖最后由 olylai 于 2012-4-19 08:49 编辑

function onvaluechanged(e)
    {
        alert(e.value);
        //只能获取输入框中选择的文字信息吗?除了填充这个输入框外,还能同时填充其他字段到input控件吗?
        //同时填充多个input控件,填充内容为不同字段。
    }

Rank: 9Rank: 9Rank: 9

9#
发表于 2012-4-19 08:59:24 |只看该作者
明白了,我们会扩展的。

Rank: 9Rank: 9Rank: 9

10#
发表于 2012-4-22 11:26:28 |只看该作者
  1.         function onValueChanged(e) {
  2.             var item = e.selected;
  3.             if (item) {
  4.                 alert(item.id + ":" + item.text);   //获取选中行更多属性
  5.             }
  6.         }
复制代码
在valuechanged事件中,获取e.selected,就能访问更多属性,填充到其他控件。
参考示例:http://www.miniui.com/demo/#src=autocomplete/autocomplete.html

Archiver|普加软件

GMT+8, 2024-11-25 22:52 , Processed in 1.050174 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部