获取某些选项的复选框和某些ExtJ的Tree面板

时间:2017-01-17 14:24:08

标签: extjs extjs6 extjs6-classic

我对Extjs有点新意。我想知道一些事情。我有6列。除第一列外,每列都依赖于前一列。现在,第二列中显示的数据取决于第一列。

现在我在第一列中有一个带有复选框的树状面板,如果选中了复选框,则数据将在第二列中呈现,这是一个简单的复选框列表。但是现在我想在一些选项和一些简单的复选框列表上渲染树面板。有人可以告诉我,我怎么能做到这一点,因为我找不到任何东西。

模型

以下是我正在做的事情

Ext.define('modelClass', {
    extend: 'someClass',
    alias: 'viewmodel.modelClass',
    requires:['somemodel'],
    stores : {
        optionTypesOne:{
            type: 'tree',
            autoLoad: false,
            model:'some model',
            root: {expanded: true, "data": []},
            proxy: {
                url: 'xxx',
                type: 'ajax',
                reader: {
                    type: 'json',
                    rootProperty: 'data'
                }
            },
            listeners:{
                load : 'callback'
            }
        },
        OptionTypeTwo: {
            fields:[some fields], // TODO create model
            autoLoad: false,
            storeId: 'xxx',
            listeners:{
                add: 'xxx'
            }
        },
        optionTypeThree: {
            fields:[xxx],
            storeId: 'xxx',
            autoLoad: false,
            listeners:{
                add: 'xxx'
            }
        }
    },
});

现在optionTypeOne是第一列optionTypeTwo是第二列,otpionTypeThree是第三列,依此类推。现在有人可以告诉我在第二列中应该怎么做,以便我可以在我想要的选项上获得treepanel,并在一些列表上获得简单的复选框列表。

我正在使用eXTjS 6.0.2

谢谢

0 个答案:

没有答案