Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 Ext.tree.Panel 创建树结构。每个节点也有复选框。如果我们检查了父节点,那么应该检查所有子节点。但是,如果我们取消选中任何孩子,那么我需要将父母显示为部分选中。如何将父级显示为部分选中?
复选框没有部分状态,只有选中或未选中。您可以做的是添加一个自定义处理程序,该处理程序检测子复选框的更改/单击事件,找到其父(或兄弟)遍历它们计算检查/总数然后将该信息附加到父节点的文本(和如果选中则取消选中
我有类似的要求。所以我所做的是更改父级的背景图像以显示一个方形框以指示它已被半选中。您可以按照自己的方式使用 DOM,但 TreeStore 中记录的状态不会反映更改。大多数时候您并不关心这一点,您只会对儿童状态感兴趣(选中/未选中)。