Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Extjs多选树形切割机_Extjs - Fatal编程技术网

Extjs多选树形切割机

Extjs多选树形切割机,extjs,Extjs,我的表格中有一个treepicker,我需要从它的商店中选择多个项目。有没有办法像组合框的multiSelect:true那样实现这一点 { xtype: 'treepicker', store: groupStore, autoScroll: true, selectOnTab: true, name: 'propertyPicker', //multiSelect: true displayField: 'text', valueF

我的表格中有一个treepicker,我需要从它的商店中选择多个项目。有没有办法像组合框的
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,这就是我要找的。