jQuery MiniUI

标题: mini-radiobuttonlist 请教大神,如何获取此控件的选中文本 [打印本页]

作者: lfw    时间: 2013-7-15 14:13:52     标题: mini-radiobuttonlist 请教大神,如何获取此控件的选中文本

请教大神,如何获取此控件mini-radiobuttonlist的选中文本,而不是值呢?
我现在只能根据getValue()获取值,但是getText()是不能用的。

作者: factory    时间: 2013-7-15 15:27:14

var item = obj.getSelected()
alert(item.text)
text是你的数据的文本的字段名

如果是checkboxlist这种多选的话,可以通过
var items = obj.getSelecteds()
获得选中的数组,然后array[i].text 就能获取了
作者: lfw    时间: 2013-7-15 17:42:50

factory 发表于 2013-7-15 15:27
var item = obj.getSelected()
alert(item.text)
text是你的数据的文本的字段名

很好!

obj.getSelecteds()可以用
但是 obj.getSelected()就用不了

问题解决!

非常感谢!
作者: factory    时间: 2013-7-16 09:09:50

lfw 发表于 2013-7-15 17:42
很好!

obj.getSelecteds()可以用

obj.getSelecteds() 我试过是可以的。可能是你版本问题,你更新下miniui试试呢
作者: rui7331502    时间: 2013-7-25 10:27:00

factory 发表于 2013-7-16 09:09
obj.getSelecteds() 我试过是可以的。可能是你版本问题,你更新下miniui试试呢

的确是getSelected() 不可用 getSelecteds()可以用 而且我下的是最新版本的 这是怎么回事呢
作者: felt    时间: 2013-7-25 11:25:25

[attach]2405[/attach]
如图,可以啊。


作者: rui7331502    时间: 2013-7-25 15:00:38

felt 发表于 2013-7-25 11:25
如图,可以啊。

那就奇怪了
我这边
var modeObj = mini.get("modeSelect");
        var itemSel = modeObj.getSelected();
        alert(itemSel.text);
这样写 总是提示错误text为空
其中modeSelect那个对象在html中是
<div id="modeSelect" class="mini-radiobuttonlist" repeatItems="2" repeatLayout="table" textField="text" valueField="id" value="1" style="width:240px;"
                     data="[{'text':'书记员模式','id':'1'},{'text':'普通模式','id':'0'}]"></div>
作者: felt    时间: 2013-7-25 15:27:36

你这是设置值,不是真的选中,所以没有。
选中要么手动去选,要么js去选.
另外先用getSelecteds(),getSelected在js选取时有点小问题。
作者: tiramisuczl    时间: 2013-12-6 15:01:35

其实把  .txt 文件里 ,  id 列的值改为 中文 即与 text 列的值一样就可以了..还用getValue() ..呵呵..
作者: baoyu    时间: 2014-2-27 10:45:22

tiramisuczl 发表于 2013-12-6 15:01
其实把  .txt 文件里 ,  id 列的值改为 中文 即与 text 列的值一样就可以了..还用getValue() .. ...

mini-radiobuttonlist   显示的文本怎么那么小啊,这个哪里可以设置?
作者: factory    时间: 2014-2-27 10:56:09

baoyu 发表于 2014-2-27 10:45
mini-radiobuttonlist   显示的文本怎么那么小啊,这个哪里可以设置?

只能修改样式
作者: baoyu    时间: 2014-2-27 10:57:50

factory 发表于 2014-2-27 10:56
只能修改样式

如何修改呢,能否有个示例
作者: factory    时间: 2014-2-27 10:59:24

baoyu 发表于 2014-2-27 10:57
如何修改呢,能否有个示例

.mini-radiobuttonlist table label{
   font-size:20px;
}
作者: felt    时间: 2014-2-27 10:59:28

baoyu 发表于 2014-2-27 10:45
mini-radiobuttonlist   显示的文本怎么那么小啊,这个哪里可以设置?

用工具查看下相关元素的样式,修改样式
.mini-radiobuttonlist table label{
    font-size:15px;
}




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