Extjs多选择树选择器

时间:2014-11-20 13:52:57

标签: extjs

我的表格中有一个树选择器,我需要从商店中选择多个项目。有没有办法像组合框multiSelect:true那样做?

{
    xtype: 'treepicker',
    store: groupStore,
    autoScroll: true,
    selectOnTab: true,
    name: 'propertyPicker',
  //multiSelect: true
    displayField: 'text',
    valueField: 'id',
    queryMode: 'local',
},

1 个答案:

答案 0 :(得分:1)

我在TreePicker的文档中看不到任何此类选项。

但是,如果您可以灵活地使用其他组件,则CheckTree可能更适合您的任务:http://dev.sencha.com/deploy/ext-4.0.1/examples/tree/check-tree.html

ExtJS 4 Check Tree

链接的示例只有叶子作为复选框,但添加了checked: falsechecked: true,因此任何节点都会显示一个复选框。以下是连接到TreePanel的商店使用的示例JSON,它将显示所有节点的复选框

[{
  "text": "To Do", 
  "cls": "folder",
  "expanded": true,
  "checked": true,
  "children": [{
    "text": "Climb Everest",
    "leaf": true,
    "checked": false
  },
  ...

导致:

TreePanel with all nodes as checkboxes