jQuery MiniUI

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

textboxlist可不可以限制单选或多选? [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2017-11-9 16:04:19 |只看该作者 |倒序浏览
textboxlist可不可以限制单选或多选?

Rank: 8Rank: 8

沙发
发表于 2017-11-9 16:22:34 |只看该作者
texbotxlist不支持单选的。expt

Rank: 4

板凳
发表于 2017-11-10 13:42:32 |只看该作者
谢了!

我想限制单选多选:
                    <input  name="template" showNullItem="true" class="mini-textboxlist"  valueField="id" textField="text"  data-options={a:0,b:1} />
mini.getByName("template").on("valuechanged",function(e){
    if(e.sender.value.indexOf(",")<0){return true;}
    else{
       //        把e.sender.value.split(",",1)和e.sender.text.split(",",1)赋给textboxlist
    }
});
这样可以不?我被各个属性方法绕的头都晕了。

Rank: 8Rank: 8

地板
发表于 2017-11-10 15:10:57 |只看该作者
njzy 发表于 2017-11-10 13:42
谢了!

我想限制单选多选:

你这样改变值后强制改回来效果也是不好的,实现是可以实现。
tbl.on("valuechanged", function (e) {
            var length = e.value.split(",").length;
            if (length > 1) {
            
                var text = e.sender.getText().split(",")[0];
                var value = e.sender.getValue().split(",")[0];
                setTimeout(function () {
                    
                    e.sender.setValue(value);
                    e.sender.setText(text);
                }, 200)
            }
        })

Rank: 4

5#
发表于 2017-11-10 16:03:57 |只看该作者
dforce 发表于 2017-11-10 15:10
你这样改变值后强制改回来效果也是不好的,实现是可以实现。
tbl.on("valuechanged", function (e) {
    ...

忘记setTimeout了。好吧,我考虑一下,实在不行单选的地方用combobox好了,谢谢!

Archiver|普加软件

GMT+8, 2025-7-8 17:40 , Processed in 1.045741 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部