jQuery MiniUI

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

mini-combobox 如何获取数据源data中的某一个选项对象? [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2015-6-4 09:37:42 |只看该作者 |倒序浏览
请问大家,如何获取mini-combobox数据源data中的某一个选项对象,例如item{id:'01',text:'上海'},然后再从数据源中移除这个item对象,刷新数据源?

Rank: 8Rank: 8

沙发
发表于 2015-6-4 09:47:05 |只看该作者
mini.get(id).getData()
可以获取comobobox的数据源,你可以对数据源进行处理

Rank: 2

板凳
发表于 2015-6-4 09:52:48 |只看该作者
felt 发表于 2015-6-4 09:47
mini.get(id).getData()
可以获取comobobox的数据源,你可以对数据源进行处理

获取数据源后,可否使用remove()或者removeAt()方法删除某个选项item{id:'01',text:'上海'}? 这两个方法里面的参数又该如何写呢?

Rank: 8Rank: 8

地板
发表于 2015-6-4 09:56:26 |只看该作者
wangchao928 发表于 2015-6-4 09:52
获取数据源后,可否使用remove()或者removeAt()方法删除某个选项item{id:'01',text:'上海'}? 这两个方法 ...

获取到的是一个数组,数组的操作你可以用原生的,也可以用jquery的

Rank: 2

5#
发表于 2015-6-4 11:26:57 |只看该作者
felt 发表于 2015-6-4 09:56
获取到的是一个数组,数组的操作你可以用原生的,也可以用jquery的

删除数据元素之后,如何对mini-combobox进行重新绑定或刷新呢?

Rank: 8Rank: 8

6#
发表于 2015-6-4 11:36:52 |只看该作者
wangchao928 发表于 2015-6-4 11:26
删除数据元素之后,如何对mini-combobox进行重新绑定或刷新呢?

setData(data)

Rank: 2

7#
发表于 2015-6-4 11:39:12 |只看该作者
wangchao928 发表于 2015-6-4 11:26
删除数据元素之后,如何对mini-combobox进行重新绑定或刷新呢?

问题已经解决,代码如下:
var Province = mini.getbyName("Province");
        var mydata = Province.getData();
        for (var i = 0; i < mydata.length; i++) {
            if (mydata.value == "99"||mydata.value =="101"||mydata.value =="102")
                delete mydata;
        }
        var data1 = mini.encode(mydata);
        Province.setData(data1);
感谢版主的帮助

Rank: 2

8#
发表于 2015-6-4 11:48:18 |只看该作者
felt 发表于 2015-6-4 09:47
mini.get(id).getData()
可以获取comobobox的数据源,你可以对数据源进行处理

版主,还想请教一个问题,请问mini-combobox有没有办法锁定一个下拉选项呢?就是只显示该选项的内容,不让用户选择该选项?

Rank: 8Rank: 8

9#
发表于 2015-6-4 13:18:13 |只看该作者
wangchao928 发表于 2015-6-4 11:48
版主,还想请教一个问题,请问mini-combobox有没有办法锁定一个下拉选项呢?就是只显示该选项的内容,不 ...

只能数据上处理,给要禁用的某条数据加上enabled:false

Rank: 2

10#
发表于 2015-6-4 14:28:40 |只看该作者
felt 发表于 2015-6-4 13:18
只能数据上处理,给要禁用的某条数据加上enabled:false

嗯嗯,已经OK,加上一个属性mydata[item].enabled = false 就可以了。版主好强大,赞一个

Archiver|普加软件

GMT+8, 2024-11-25 05:00 , Processed in 1.039178 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部