您的位置:首页 > 其它

扩展TreeView控件(1) - 联动复选框(复选框的全选和取消全选)(转)

2007-08-20 17:04 330 查看
TreeView既强大又好用。为了让它更强大、更好用,我们来写一个继承自TreeView的控件。
[源码下载]

扩展TreeView控件(1) - 联动复选框(复选框的全选和取消全选)

作者:webabcd

介绍
扩展TreeView控件:
联动复选框(复选框的全选和取消全选)。选中指定的父复选框,则设置其所有子复选框为选中状态;取消选中指定的父复选框,则设置其所有子复选框为取消选中状态。如果某父复选框的所有子复选框为均选中状态,则设置该父复选框为选中状态;如果某复选框的所有子复选框至少有一个为取消选中状态,则设置该父复选框为取消选中状态

使用方法(设置属性):
AllowCascadeCheckbox - 是否启用联动复选框功能

关键代码
相关的js

//----------------------------
// http://webabcd.cnblogs.com/ //----------------------------

String.prototype.yy_stv_startsWith = function(s)

function yy_stv_addEvent(obj, evtType, fn)

var yy_stv_ccTreeView_pre = new Array(); // cs中动态向其灌数据(TreeView内控件ID的前缀数组)

function yy_stv_ccClickCheckbox(e)

function yy_stv_checkParentCheckbox(table, checked)

function yy_stv_foreachChildCheckbox(obj)

function yy_stv_foreachParentCheckbox(obj)

function yy_stv_attachCheckboxClickListener()

if (document.all)
else
using System;
using System.Collections.Generic;
using System.Text;

using System.ComponentModel;
using System.Web.UI;

namespace YYControls

相关的cs

using System;
using System.Collections.Generic;
using System.Text;

using System.Web.UI.WebControls;
using System.Web.UI;

namespace YYControls.SmartTreeViewFunction

OK
[源码下载]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: