jQuery MiniUI

标题: AutoComplete控件能扩展吗? [打印本页]

作者: olylai    时间: 2012-4-18 11:18:02     标题: AutoComplete控件能扩展吗?

AutoComplete控件能扩展吗?

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

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

作者: fcrong    时间: 2012-4-18 12:52:43

可以的。
我们下面可以做一个autocomplete的多列下拉显示。
作者: olylai    时间: 2012-4-18 13:47:04

有已经有了?还是需要自己做?
作者: fcrong    时间: 2012-4-18 14:53:28

已经有了
作者: fcrong    时间: 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了。
下周会把示例也加上。
作者: olylai    时间: 2012-4-18 22:08:07

选择的数据能直接填充其他input控件吗?
作者: fcrong    时间: 2012-4-18 22:52:22

在valuechanged事件,处理
作者: olylai    时间: 2012-4-19 08:47:55

本帖最后由 olylai 于 2012-4-19 08:49 编辑

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

作者: fcrong    时间: 2012-4-19 08:59:24

明白了,我们会扩展的。
作者: fcrong    时间: 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
作者: olylai    时间: 2012-4-23 13:24:06

本帖最后由 olylai 于 2012-4-23 13:29 编辑

为什么我按照示例这样写了,
function onValueChanged(e)
    {
       alert(e);  //输出是个[object object]
        var item = e.selected;
      alert(item);  //输入却是未定义的呢。

是不是框架文件未更新?


作者: fcrong    时间: 2012-4-23 16:46:31

你下载最新的版本。
然后看示例。




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