起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2278|回复: 1

[结贴] gridselect组件 下拉列表中 如何使用JS控制 复选框勾选

[复制链接]

1

主题

2

帖子

6

积分

新手上路

Rank: 1

积分
6
QQ
发表于 2019-5-8 15:12:37 | 显示全部楼层 |阅读模式
使用gridselect组件的多选功能,实际再下拉列表中选择项明细的时候,需要根据选中后的某一列的值,判断是否取消其他列的选择,请问这个如何进行在列表中控制?

1

主题

2

帖子

6

积分

新手上路

Rank: 1

积分
6
QQ
 楼主| 发表于 2019-5-9 10:02:31 | 显示全部楼层
自己研究解决了,版主请结帖

Model.prototype.gridSelect5ShowOption = function(event){

        var id = this.getIDByXID("option5");       
        var grid1 = this.comp("gridSelect5").grid;
      
       //点击全部取消所有明细
       $("#"+id).find("tr:eq(1)").bind("click",function(){
                                     var rows = this.parentNode.rows;                                   
                                                                                                              
                                     for(var i=2;i<rows.length;i++){
                                          var b = rows[i].innerText.replace(/(^\s*)/g,"");
                                          var c = rows[i].textContent.replace(b,"").replace(/(^\s*)/g,"");                                                                                
                                          grid1.setRowChecked(c,false);                                       
                                      }                                    
                                 })
              
        //点击明细取消全部
       $("#"+id).bind("click",function(event){   
                   var  a  = event.toElement.parentNode.parentNode.innerText.replace(/(^\s*)/g,"");                    
                       if( a != '全部')
                       {
                          grid1.setRowChecked('ALL',false);
                       }                     
                });  
      
        };
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-4-8 07:33 , Processed in 0.050342 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表