jQuery MiniUI

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

关于ListBox的单选项选中问题 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2015-3-26 11:53:08 |只看该作者 |倒序浏览

单选操作
问题:点击第二行时,显示为选中状态,将前面勾选框勾选去掉后,
通过getSelecteds() 获取选中对象,发现还可获取到第二行选中状态!!!!

问: 如何在单选状态下,判断第一列勾选状态?
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 1

沙发
发表于 2015-3-26 13:02:04 |只看该作者
有人知道咩

Rank: 8Rank: 8

板凳
发表于 2015-3-26 13:03:48 |只看该作者
本地测试未发现你说的问题,手动取消勾选,getSelecteds获取不到的

Rank: 1

地板
发表于 2015-3-26 13:09:11 |只看该作者
felt 发表于 2015-3-26 13:03
本地测试未发现你说的问题,手动取消勾选,getSelecteds获取不到的

<div id="listbox1" class="nui-listbox" style="width:100%;height:350px;margin-top:15px"                  
             showCheckBox="true" multiSelect="false" showAllCheckBox="false" textField="text" valueField="id"
             url="org.gocom.portal.integration.init.linkManager.linkManage.biz.ext?userid=<%=userid %>" dataField="links" >     
            <div property="columns">
                <div header="链接名称" field="link_name"></div>
                <div header="链接地址" field="link_url"></div>
                <div header="链接图片" field="link_img" renderer="onImgRenderer"></div>
                <div field="link_turn" renderer="onTurnRenderer" headerStyle="display:none"></div>
            </div>
        </div>

Rank: 1

5#
发表于 2015-3-26 13:22:56 |只看该作者
felt 发表于 2015-3-26 13:03
本地测试未发现你说的问题,手动取消勾选,getSelecteds获取不到的

刚手动测试,发现, 如果是外部出发function弟啊用获取 getSelecteds的话,  还是可以获取到这个去掉勾选的值的

<h4 onclick="deleteData()" >单选</h4>
<div id="listbox2" class="mini-listbox" style="width:400px;height:120px;"
    value="cn" onvaluechanged="onListBoxValueChanged"
    url="../data/countrys.txt" showCheckBox="true" multiSelect="false" >     
    <div property="columns">
        <div header="ID" field="id"></div>
        <div header="国家" field="text"></div>
    </div>
</div>

<script type="text/javascript">
      mini.parse();
                var listbox2 = mini.get("listbox2");
      
        function onListBoxValueChanged(e) {
            var listbox = e.sender;
            var value = listbox.getValue();
            alert(value);
        }
function deleteData() {
           var items = listbox2.getSelecteds();
                   alert(items);
        }
  
    </script>

Rank: 8Rank: 8

6#
发表于 2015-3-26 13:54:10 |只看该作者
此刻尽纟滑 发表于 2015-3-26 13:22
刚手动测试,发现, 如果是外部出发function弟啊用获取 getSelecteds的话,  还是可以获取到这个去掉勾选的 ...

listbox是个功能很简单的表格,它的checkbox只用做多选功能
如果不是多选的,请不要显示

复杂表格的话请使用datagrid

Archiver|普加软件

GMT+8, 2024-11-26 16:35 , Processed in 1.079472 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部