JQuery插件-级联选择(适用于TreeView)
来源:互联网 发布:通灵之战真的假的知乎 编辑:程序博客网 时间:2024/05/16 06:55
转自http://zane.cnblogs.com/, 原文地址http://www.cnblogs.com/Zane/archive/2007/06/18/786819.html,在此感谢原文作者。本人也写过一篇相关的文章,不过没有用jquery,作者做成插件以后使用更方便了。
首先,分析一下TreeView在客户端生成的html。TreeView中的checkbox的id是TreeView的id + n + 数字 + CheckBox,其下级的checkbox集合则是包含在将该checkbox的id中的CheckBox替换成Nodes的div中所有的checkbox集合。而其上级checkbox的id是将该checkbox的父div的id中的Nodes替换成CheckBox。先看截图:
用法如下:
CascadingSelect : function(container, node, target)
当点击checkbox时调用这个方法,其中参数
container:容器的ID,如果使用母版页请用ClientID
node:包括key(关键字属性,一般使用checkbox的title属性),type(关键字类型,设置number表示数字,否则表示字符)
target:存放所选checkbox的控件,一般使用HiddenField
CascadingRefresh : function(container, node, target)
PostBack时刷新checkbox的选择状态,参数同上
示例如下:
$(
function()
{
$().CascadingRefresh("<%= this.TreeView1.ClientID %>", {key: "title", type: ""}, "<%= this.ID.ClientID %>");
$("input[@type='checkbox']", $("#<%= this.TreeView1.ClientID %>")).click(
function()
{
$(this).CascadingSelect("<%= this.TreeView1.ClientID %>", {key: "title", type: ""}, "<%= this.ID.ClientID %>");
});
});
</script>
<asp:TreeView ID="TreeView1" runat="server">
<Nodes>
<asp:TreeNode ShowCheckBox="True" Text="1" Value="1">
<asp:TreeNode ShowCheckBox="True" SelectAction="None" Text="1.1" Value="1.1">
<asp:TreeNode ShowCheckBox="True" Text="1.1.1" Value="1.1.1"></asp:TreeNode>
<asp:TreeNode ShowCheckBox="True" Text="1.1.2" Value="1.1.2"></asp:TreeNode>
</asp:TreeNode>
<asp:TreeNode ShowCheckBox="True" Text="1.2" Value="1.2"></asp:TreeNode>
<asp:TreeNode ShowCheckBox="False" Text="1.3" Value="1.3">
<asp:TreeNode ShowCheckBox="True" Text="1.3.1" Value="1.3.1"></asp:TreeNode>
<asp:TreeNode ShowCheckBox="True" Text="1.3.2" Value="1.3.2"></asp:TreeNode>
</asp:TreeNode>
</asp:TreeNode>
</Nodes>
</asp:TreeView>
/Files/Zane/MultiSelect_20070618.rar
- JQuery插件-级联选择(适用于TreeView)
- TreeView实现级联选择
- 2、jQuery插件之cxSelect城市选择(三级级联效果国际版和国内版)
- Jquery--年月日级联选择
- jquery checkbox 级联选择
- jquery省市级联插件
- ASP.NET TreeView级联选择问题
- treeview控件中的checkbox级联选择
- jquery.treeview插件简单示例(一)
- jquery.treeview插件简单示例(二)
- jQuery treeview插件
- jquery.treeview.js 插件
- jquery实现checkbox级联选择
- JQuery插件-多选(适用于GridView,DataList,Repeater以及其他)
- jquery.treeview插件参数介绍
- jquery treeview 插件参数说明
- jquery的treeview插件 调用样例(动态数据)
- jquery treeview(树状菜单) 插件参数说明
- 修复 Java 内存模型,第 2 部分(在 JSR 133 中 JMM 会有什么改变?)
- jquery 相关的方法翻译
- 在ASP/ASP.net中调用java类
- 在小百合注册了一个帐号
- tianjiao
- JQuery插件-级联选择(适用于TreeView)
- C#实现杀掉MSSQL中数据库当前连接的所有进程(进行数据还原的时候需要用到)
- Repadmin 問題
- 从硬盘安装ubuntu7.10-Alternate-i386.iso
- 未来移动操作系统的格局分析(转)
- 今天要写工作进展
- linux目录详解
- jiayue
- 数据库有一个CHAR类型的字段,是用来存储时间的,如:1:20(一个小时20分),怎么对它算平均值和总值?