jQuery MiniUI

标题: form.setData(o) 能给combobox赋值吗? [打印本页]

作者: 星光灭绝    时间: 2013-1-21 16:58:56     标题: form.setData(o) 能给combobox赋值吗?

[attach]1283[/attach]
作者: factory    时间: 2013-1-21 17:06:37

可以
demo:http://www.miniui.com/demo/#src=form/form.html
作者: 星光灭绝    时间: 2013-1-21 17:45:24

那个例子里,传的是cn,所以能加载,但如果我传递的是text“中国”而不是id“cn”,怎么办呢?
作者: niko    时间: 2013-1-21 18:24:49

必须设置value,才能自动选中。
作者: 星光灭绝    时间: 2013-1-21 18:47:20

niko 发表于 2013-1-21 18:24
必须设置value,才能自动选中。

也就是说我如果传递的是combobox的text,而不是其对应的id,combobox就不会变了?
作者: factory    时间: 2013-1-22 09:28:24

星光灭绝 发表于 2013-1-21 18:47
也就是说我如果传递的是combobox的text,而不是其对应的id,combobox就不会变了? ...

要让combobox赋值的话,你必须传递value的
作者: 星光灭绝    时间: 2013-1-22 11:44:44

factory 发表于 2013-1-22 09:28
要让combobox赋值的话,你必须传递value的

那datepiker呢? 我json返回的是 "UpdateDate":"0001-01-01T00:00:00"  对应的控件
<input name="UpdateDate" id="UpdateDate" class="mini-datepicker" style="width:200px;" />
显示出来的时间却是1901-01-01

我看到过一个例子,返回的json是 changedate":"\/Date(1355241600000+0800)\/"  难道必须是是这种格式的才行吗?怎么转换呢
作者: factory    时间: 2013-1-22 13:29:22

星光灭绝 发表于 2013-1-22 11:44
那datepiker呢? 我json返回的是 "UpdateDate":"0001-01-01T00:00:00"  对应的控件

显示出来的时间却是1 ...

不是,是因为电脑有个最小日期,所以不会显示为0001年




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2