`
郑云飞
  • 浏览: 814062 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

解决ligerCombobox多选框未能选中问题

 
阅读更多
$(function(){
	//扩展方法,
	$.extend($.ligerMethos.ComboBox,{
		//多选选中,直接调用此方法就可以了
		setMultiSelect: function (value,text)
	    {
	        var g = this, p = this.options; 
	        text = g.findTextByValue(value);
	        if (p.tree)
	        {
	            g.selectValueByTree(value);
	        }
	        else if (!p.isMultiSelect)
	        {  
	            g._changeValue(value, text);
	            $("tr[value='" + value + "'] td", g.selectBox).addClass("l-selected");
	            $("tr[value!='" + value + "'] td", g.selectBox).removeClass("l-selected");
	        }
	        else
	        {
	            g._changeValue(value, text);
	            if (value != null) {
	                var targetdata = value.toString().split(p.split);
	                $("table.l-table-checkbox :checkbox", g.selectBox).each(function () { this.checked = false; });
	                for (var i = 0; i < targetdata.length; i++) {
						//这是源码中加上这句代码就可以了
	                    $("table.l-table-checkbox tr[value=" + targetdata[i] + "] a.l-checkbox").addClass('l-checkbox-checked');
	                    $("table.l-table-checkbox tr[value=" + targetdata[i] + "] :checkbox", g.selectBox).each(function () { this.checked = true; });
	                }
	            }
	        }
	    }     
   });
});

 

分享到:
评论

相关推荐

    解决ligerUI多选框勾选不中问题

    解决ligerUI多选框ligerCombobox多选时未能勾选中的问题。下载此js文件,直接引入到你的页面,调用setMultiSelect(value,text)这个方法就可以了。

    ASP.NET DropDownListCheckBox使用示例(解决回发问题)

    总的来说,这个示例提供了一个ASP.NET环境下处理回发问题的dropdownlist复选框解决方案,利用了LigerUI的灵活性和强大的功能,确保了多选状态在页面回发时能够正确保存和恢复。对于需要在Web Forms应用中实现类似...

    ligerUI

    1. **组件丰富**:ligerUI包含了大量的用户界面组件,如表格(ligerGrid)、下拉选择框(ligerComboBox)、日期选择器(ligerDateEditor)、树形控件(ligerTree)等,这些组件具有良好的交互性和可定制性。...

    ligerui-LigerRM-V2

    grid.ashx ---- 通用的ligerGrid表格数据加载入口 treegrid.ashx ---- 通用的ligerGrid表格树格式数据加载入口 tree.ashx ---- 通用的ligerTree树格式数据加载入口 select.ashx ---- 通用的ligerComboBox数据加载...

    jquery lingerui 源码

    5. **组件(Components)**:LigerUI 包含了许多可复用的组件,如 `ligerGrid` (表格)、`ligerComboBox` (下拉框)、`ligerDialog` (对话框) 等。每个组件都有自己的配置选项和方法,可以根据需求进行个性化设置。 6...

    jQuery ligerUI 帮助文档

    通过`$("#comboBoxId").ligerComboBox({ options })`初始化。 3. 分页器(Pager):用于页面导航,与表格配合使用。`$("#pagerId").ligerPager({ options })`创建分页器。 4. 对话框(Dialog):提供弹出窗口功能...

    Jquery显示和隐藏元素或设为只读(含Ligerui的控件禁用,实例说明介绍)

    - 若要启用,只需将`disabled`参数设为`false`:`$(“#button_save_12”).ligerComboBox({ width: ‘118’, disabled: false });` 总结来说,jQuery提供了一套简洁的API来控制HTML元素的可见性和可操作性,这在...

Global site tag (gtag.js) - Google Analytics