$(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多选框ligerCombobox多选时未能勾选中的问题。下载此js文件,直接引入到你的页面,调用setMultiSelect(value,text)这个方法就可以了。
总的来说,这个示例提供了一个ASP.NET环境下处理回发问题的dropdownlist复选框解决方案,利用了LigerUI的灵活性和强大的功能,确保了多选状态在页面回发时能够正确保存和恢复。对于需要在Web Forms应用中实现类似...
1. **组件丰富**:ligerUI包含了大量的用户界面组件,如表格(ligerGrid)、下拉选择框(ligerComboBox)、日期选择器(ligerDateEditor)、树形控件(ligerTree)等,这些组件具有良好的交互性和可定制性。...
grid.ashx ---- 通用的ligerGrid表格数据加载入口 treegrid.ashx ---- 通用的ligerGrid表格树格式数据加载入口 tree.ashx ---- 通用的ligerTree树格式数据加载入口 select.ashx ---- 通用的ligerComboBox数据加载...
5. **组件(Components)**:LigerUI 包含了许多可复用的组件,如 `ligerGrid` (表格)、`ligerComboBox` (下拉框)、`ligerDialog` (对话框) 等。每个组件都有自己的配置选项和方法,可以根据需求进行个性化设置。 6...
通过`$("#comboBoxId").ligerComboBox({ options })`初始化。 3. 分页器(Pager):用于页面导航,与表格配合使用。`$("#pagerId").ligerPager({ options })`创建分页器。 4. 对话框(Dialog):提供弹出窗口功能...
- 若要启用,只需将`disabled`参数设为`false`:`$(“#button_save_12”).ligerComboBox({ width: ‘118’, disabled: false });` 总结来说,jQuery提供了一套简洁的API来控制HTML元素的可见性和可操作性,这在...