jQuery MiniUI

 找回密码
 立即注册
楼主: pj_style
打印 上一主题 下一主题

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

Rank: 3Rank: 3

11#
发表于 2013-8-27 17:30:32 |只看该作者
factory 发表于 2013-8-27 16:23
allowInput之后,只要输入,自动会把下拉框显示出来

setData后,前面输入的值也会被去掉吗?

Rank: 3Rank: 3

12#
发表于 2013-8-27 17:36:04 |只看该作者
factory 发表于 2013-8-27 17:18
setData()之后自然会帮你把文本框清空的,因为连下拉数据都变了。
下拉列表没值,肯定是你自己setData() ...

你们这个控件真的有点问题,  我用的keyUP时间,文本框已输入值就给清掉。
        //监听输入的数据
       function  onkeyup(e){
        var inputCmd=mini.get("cmd_name").getText();
        var str=inputCmd.split(" ");
        if(str.length>0){
         inputCmd=str[0];
        }
        
        var newArr=[];
        var obj={};
        if(handleCmdArr.length>0){
                for(var i=0;i<handleCmdArr.length;i++){
                //根据匹配的数值重组集合数据
                var items=handleCmdArr.CMD_NAME;
                      if(items.toLowerCase().indexOf(inputCmd.toLowerCase())!=-1){
                      //  newArr.push(handleCmdArr);
                     }
                }
        }
        var data=mini.get("cmd_name").getData();
        mini.get("cmd_name").setData(data);
      
       }
        

Rank: 3Rank: 3

13#
发表于 2013-8-27 17:54:02 |只看该作者
pj_style 发表于 2013-8-27 17:36
你们这个控件真的有点问题,  我用的keyUP时间,文本框已输入值就给清掉。
        //监听输入的数据
    ...

<div class="mini-combobox" style="width: 550px;" id="cmd_name"
                                                name="cmd_name" popupWidth="100%"
                                                textField="CMD_NAME" valueField="CMD_NAME"  allowInput="true" onKeyUp="onkeyup"
                                                >
                                                <div property="columns">
                                                        <div field="CMD_NAME" headerAlign="center" align="left">
                                                                命令名称
                                                        </div>
                                                        <div field="PARAM_NAME" headerAlign="center" align="left">
                                                        参数名称
                                                        </div>
                                                        <div field="CMD_DESC" headerAlign="center" align="left">
                                                                中文说明
                                                        </div>

Rank: 8Rank: 8

14#
发表于 2013-8-28 14:33:34 |只看该作者
pj_style 发表于 2013-8-27 17:54
命令名称
                                                       
                                                         

我说过了,如果你更改下拉框的值,输入框是会被清空的。

另外,combobox现在就已经有按照输入,下拉数据自动匹配的功能了。

Archiver|普加软件

GMT+8, 2024-10-6 05:56 , Processed in 1.031618 second(s), 8 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部