jQuery MiniUI

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

如何将comboBox选择数据的第一项呢 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2012-6-19 12:03:39 |只看该作者 |倒序浏览
在 url加载远程json数据后,怎么样将第一项选中

Rank: 9Rank: 9Rank: 9

沙发
发表于 2012-6-19 13:04:29 |只看该作者
设置value

Rank: 3Rank: 3

板凳
发表于 2012-6-19 17:24:29 |只看该作者
niko 发表于 2012-6-19 13:04
设置value

在标签属性里面直接设置value的值可以设置treeselect的初始值,但是combox不可以。

Rank: 9Rank: 9Rank: 9

地板
发表于 2012-6-20 09:02:18 |只看该作者
combobo是可以的。
所有的miniui组件,行为都是一致的
如果不一致,说明是BUG

Rank: 3Rank: 3

5#
发表于 2012-6-20 14:57:55 |只看该作者
niko 发表于 2012-6-20 09:02
combobo是可以的。
所有的miniui组件,行为都是一致的
如果不一致,说明是BUG ...

是啊 mini-combox确实有此bug,

比如我加载了一组数据,setData()到combox中,数据中的第一项为 {id:-1,text: "请选择"},因此我想

显示第一项直接setValue(-1)就可以了,但是在html标签里面设置value="-1"却并不能初始选择第一项!

Rank: 9Rank: 9Rank: 9

6#
发表于 2012-6-20 17:19:25 |只看该作者
http://miniui.com/demo/#src=combobox/linkage-combo.html
设置"rs",会自动选择"人事部“

Rank: 3Rank: 3

7#
发表于 2012-9-24 15:46:06 |只看该作者
niko 发表于 2012-6-20 17:19
http://miniui.com/demo/#src=combobox/linkage-combo.html
设置"rs",会自动选择"人事部“

这是在已知有rs的情况下,很多时候从后台的数据是根据不同的条件是不同的,比如这个后台来的数据根本就没有rs这项,为何不能加上默认选择第一项呢

Rank: 8Rank: 8

8#
发表于 2012-9-24 17:06:38 |只看该作者
kevinyau 发表于 2012-9-24 15:46
这是在已知有rs的情况下,很多时候从后台的数据是根据不同的条件是不同的,比如这个后台来的数据根本就没 ...

固定确认是第一条默认选中
  1. var obj = mini.get("combo1");
  2. var data = obj.getData();
  3. obj.setValue(data[0].id);
复制代码
试试这样写呢

Rank: 9Rank: 9Rank: 9

9#
发表于 2012-9-24 17:40:41 |只看该作者
请参考示例:
http://miniui.com/demo/#src=combobox/linkage-combo.html

已经优化选择实现:
combo.select(0);

Rank: 3Rank: 3

10#
发表于 2012-9-25 08:38:14 |只看该作者
factory 发表于 2012-9-24 17:06
固定确认是第一条默认选中试试这样写呢

多謝你的回覆!我現在也是這樣寫的,但這樣做沒有在HTML裏設置屬性來得簡單

Archiver|普加软件

GMT+8, 2024-11-1 09:27 , Processed in 1.042601 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部