jQuery MiniUI

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

input上的combobox怎么全选? [复制链接]

Rank: 8Rank: 8

11#
发表于 2019-3-15 10:42:15 |只看该作者
asd1122 发表于 2019-3-15 09:42
我试了这个方法,为什么不能像select,能在下拉框里立即看到勾选的效果?确实把值全选上去了,但是需要控 ...

你是在什么时候调用的这方法?难道是itemclick事件里面?
是需要实现什么样的效果?

Rank: 3Rank: 3

12#
发表于 2019-3-15 14:41:56 |只看该作者
felt 发表于 2019-3-15 10:42
你是在什么时候调用的这方法?难道是itemclick事件里面?
是需要实现什么样的效果? ...

是的,是在itemclick里写的。因为我是想在input标签上去模拟全选效果,但是试了效果都不好,只有想办法重写页面上的控件了

Rank: 8Rank: 8

13#
发表于 2019-3-15 17:54:58 |只看该作者
asd1122 发表于 2019-3-15 14:41
是的,是在itemclick里写的。因为我是想在input标签上去模拟全选效果,但是试了效果都不好,只有想办法重 ...

本地测试未发现这样的问题

<div id="combobox2" class="mini-combobox" style="width:250px;"  popupWidth="400" textField="text" valueField="id"
    url="../data/countrys.txt" multiSelect="true"  showClose="true" onitemClick="onItemClick">     
    <div property="columns">
        <div header="ID" field="id"></div>
        <div header="国家" field="text"></div>
    </div>
</div>

function onItemClick(e) {
            var items = e.sender.getData();
            var selects = [];
            $(items).each(function (i, item) {
                if (item.id == "cn" || item.id == "jp") {
                    selects.push(item);
                }
            })
            e.sender.selects(selects);
        }

Archiver|普加软件

GMT+8, 2024-9-29 07:33 , Processed in 1.043208 second(s), 8 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部