用過flytreeview控件的兄弟救命啊~~flytreeview控件的節點可以多選嗎?(不使用Checkbox的情況下多選)
要怎樣設置?
要怎樣設置?
解决方案 »
- 当前上下文中不存在名称and 未将对象引用设置到对象的实例
- 请问“管道既支持同步读写操作,也支持异步读写操作。”该怎么理解?
- 如何保留 \n 换行符
- 第一次发帖,来的第一个人得分
- 谁用过microsoft.web.ui.webcontrols.dll这个控件,我用里面的TreeView控件的访问问题
- 怎样把一个日历控件绑定在一个dropdownlist上,每次点击dropdownlist时就可以选择日期!
- 安装完“Microsoft Visual Studio .NET 2003”以后用ASP.NET不能访问SQL SERVER2000数据库,我查了资料说要安装MSDE才能访问,可我安装MS
- 怎么在页面中显示数据库中的图片
- 为什么我的程序按钮没有触发事件
- 如何只让一个用户登陆一个系统?
- 邮件发送问题
- css 框架 grid的困惑 Using Nesting Grids
OnInitializedJavascript="initTreeView" OnNodeEventJavascript="nodeEventHandler"
CanBeSelected="false" ContentClickTogglesCheckbox="true" IsCheckbox="false" >
<Nodes>
<!-- 填一些节点内容,或者通过后台设置节点内容 -->
</Nodes>
</NineRays:FlyTreeView><script type="text/javascript">function initTreeView(treeview) {
treeview.find(function(node) {
changeNode(node, node.getChecked());
});
}
function nodeEventHandler(treeview, node, eventType) {
if (eventType == "checked") changeNode(node, true);
else if (eventType == "unchecked") changeNode(node, false);
}function changeNode(node, checked) {
var div = node.getElement();
div.parentNode.parentNode.style.background = checked? "blue" : "";
div.style.color = checked? "white" : "";
}
</script>
上面代码的原理是:
IsCheckbox="false": 关闭checkbox显示
ContentClickTogglesCheckbox="true": 点击节点时改变checked状态(虽然不显示但仍可改变状态)
OnInitializedJavascript="initTreeView": 初始化时调用initTreeView函数,把初始状态为checked的节点高亮显示
OnNodeEventJavascript="nodeEventHandler": 在节点checked状态改变时,改变节点的高亮显示方式