rzchecktree实现单选以及隐藏选择框

简介:

1,定义公共树节点node——select andselect_index,用来保存当前选中节点

casecadechecks设为false

2.方法如下

stateindex = 1代表没选中,stateindex = 2,代表选中

tree_checker.ItemState[i] := csUnknown代表没有选择框。

procedure Tfrm_w_checker.tree_checkerClick(Sender: TObject);
var
  i:integer;
  flag :string;
begin
  node_select := tree_checker.Selected;
  i := node_select.AbsoluteIndex;
  if (node_select.Level = 1) then
  begin
    node_select.StateIndex := 2;
    doctor := PNodedata(node_select.Data)^.doctor;
  end;
  if (node_select.Level = 1) and (node_select.StateIndex = 2) then
  begin
    if (select_index <> 0) and (select_index <> node_select.AbsoluteIndex) then
    begin
      tree_checker.Items[select_index].StateIndex := 1;
    end;
    select_index := node_select.AbsoluteIndex;
  end;
  for i := 0 to tree_checker.Items.Count - 1 do
  begin
    if tree_checker.Items[i].Level = 0 then
      tree_checker.ItemState[i] := csUnknown;
  end;
end;

 












本文转自鹅倌51CTO博客,原文链接:http://blog.51cto.com/kaixinbuliao/1052051 ,如需转载请自行联系原作者






相关文章
|
7月前
|
Web App开发 小程序 Android开发
Uniapp from 表单组件 多层选择 开关 评分 滑块 步进器 日期框 级联选择 下拉列表 复选框 单选框 多行文本 单行文本 textarea radio checkbox picker
Uniapp from 表单组件 多层选择 开关 评分 滑块 步进器 日期框 级联选择 下拉列表 复选框 单选框 多行文本 单行文本 textarea radio checkbox picker
111 0
|
7月前
|
前端开发 JavaScript 开发者
< elementUi 下拉选择框组件 树状部门选择( 多选/单选 )>
在前端开发中,为解决ElementUI缺少处理树状数据选择的Select组件问题,封装了一个Vue子组件`SelectTree`。组件支持单选和多选,具备搜索功能和懒加载特性。单选示例展示了如何展示树状部门数据,而多选则增加了已选内容的取消功能。此外,还新增了根据等级限制选择的功能。文章提供了详细的代码实现和效果截图,对需要此类组件的开发者具有参考价值。
232 1
< elementUi 下拉选择框组件 树状部门选择( 多选/单选 )>
|
7月前
单选全选框如何实现
单选全选框如何实现
45 1
layui的复选框怎么设置只能单选
layui的复选框怎么设置只能单选
单选、全选、反选、获得所有选中的checkbox
单选、全选、反选、获得所有选中的checkbox
|
算法 前端开发
下拉选择框
下拉选择框
107 1
自定义复选框CheckBox的样式
自定义复选框CheckBox的样式
125 0
|
JavaScript 前端开发
单选与全选
结合table表格和checkbox复选框实现单选与全选功能(本文只考虑功能实现,样式不要在意,虽然极丑,但我看不到 φ(>ω<*) )。
单选与全选
|
JavaScript
freemaker页面复选框全选与反选
freemaker页面复选框全选与反选
图片单选多选选择动画
在线演示 本地下载
828 0