Extjs多选树形切割机
我的表格中有一个treepicker,我需要从它的商店中选择多个项目。有没有办法像组合框的Extjs多选树形切割机,extjs,Extjs,我的表格中有一个treepicker,我需要从它的商店中选择多个项目。有没有办法像组合框的multiSelect:true那样实现这一点 { xtype: 'treepicker', store: groupStore, autoScroll: true, selectOnTab: true, name: 'propertyPicker', //multiSelect: true displayField: 'text', valueF
multiSelect:true
那样实现这一点
{
xtype: 'treepicker',
store: groupStore,
autoScroll: true,
selectOnTab: true,
name: 'propertyPicker',
//multiSelect: true
displayField: 'text',
valueField: 'id',
queryMode: 'local',
},
我在TreePicker的文档中看不到任何这样的选项 但是,如果您可以灵活地使用不同的组件,检查树可能更适合您的任务: 链接的示例仅将叶子作为复选框,但添加了
选中:false
或选中:true
,因此任何节点都将显示一个复选框。下面是附加到树面板的存储所使用的JSON示例,该树面板将显示所有节点的复选框
[{
"text": "To Do",
"cls": "folder",
"expanded": true,
"checked": true,
"children": [{
"text": "Climb Everest",
"leaf": true,
"checked": false
},
...
导致:
这很好,但仍有一个限制。我需要选择根节点以及检查组合项。在本例中,我们希望选择杂货店列表和待办事项节点。有什么方法可以处理这个问题吗?是的,您也可以使用这个树面板在非叶节点上设置复选框。复选框的显示取决于商店中的项目是否为“选中”属性。这个例子更能说明它是如何工作的。我将用一些JSON例子更新答案,以获得所有显示复选框的条目。谢谢Lesley,这就是我要找的。