当前位置: 首页 > 知识库问答 >
问题:

如何在extjs中将树面板添加到网格面板列

邢飞昂
2023-03-14

我有网格面板。我想将树面板添加到该网格面板中的列中。

网格面板

Ext.create('Ext.data.Store', {
    storeId: 'simpsonsStore',
    fields:[ 'name', 'email', 'phone'],
    data: [
        { name: 'Lisa', email: 'lisa@simpsons.com', phone: '555-111-1224' },
        { name: 'Bart', email: 'bart@simpsons.com', phone: '555-222-1234' },
        { name: 'Homer', email: 'homer@simpsons.com', phone: '555-222-1244' },
        { name: 'Marge', email: 'marge@simpsons.com', phone: '555-222-1254' }
    ]
});

Ext.create('Ext.grid.Panel', {
    title: 'Simpsons',
    store: Ext.data.StoreManager.lookup('simpsonsStore'),
    columns: [
        { text: 'Name', dataIndex: 'name' },
        { text: 'Email', dataIndex: 'email', flex: 1 },
        { text: 'Phone', dataIndex: 'phone' }
    ],
    height: 200,
    width: 400,
    renderTo: Ext.getBody()
});

树商店

var store = Ext.create('Ext.data.TreeStore', {
    root: {
        expanded: true,
        children: [
            { text: 'detention', leaf: true },
            { text: 'homework', expanded: true, children: [
                { text: 'book report', leaf: true },
                { text: 'algebra', leaf: true}
            ] },
            { text: 'buy lottery tickets', leaf: true }
        ]
    }
});

例如,如果我想把这个树存储在Name: Lisa下,也就是说,当我们点击Lisa时,树会扩展。我们怎么能做到呢。

谢谢你。

共有1个答案

羊舌勇
2023-03-14

您正在搜索的是treegrid

对于modern toolkit,请检查modern treegrid。

对于classic toolkit,请检查具有多列的classic treepanel。

 类似资料:
  • 我正在构建一个Java程序。该程序的核心在JFrame中可视化,其中包含一个JMenuBar和各种JMenuItem和JMenu。关键是我在所有框架中添加了一个centralPanel,但是如果我在centralPanel中添加了一些内容,那么只有在调整主框架的大小、缩小或放大它时,它才会显示出来!代码如下: 这是构造函数: 在这里,我添加了中央面板,在这里,在ActionListener中,我试

  • 我试图通过点击JButton将一张新卡添加到现有的JPanel(cardLayout)中,然后转到该新卡,但由于新卡未注册,我得到了空异常。 我试着在谷歌上搜索,但找不到和示例,我试着用 但什么都不管用,这是可能的吗?如果是的话,有人知道任何例子吗? 代码如下,jPanelSliding1。NextSlidePanel只需移动到CardLayout中选定的JPanel。此处创建的新面板由于找不到面

  • 下面是表类: 我尝试了几种方法,比如在ActionEvent上使用repaint,或者直接在table类中使用repaint.......如果我添加直接进入主jframe构造函数工作,但从操作上它就不工作了,所以我有点没有选择了,所以有人能帮我一把吗?

  • 我目前正在尝试为游戏创建GUI。我有一个JFrame,第一个面板上有多个按钮。点击一下后,我应该换一下面板。我创建了第一个类,它是一个框架 这个类包含使我们改变面板的按钮。为此,我在不同的类中创建了面板,扩展了JPanel。它起作用了,但我被阻止了,因为在第二个面板中,我仍然需要参考其他面板,但我无法再访问我的初始JFrame。 举例说明:这就是我如何从不同的JPanel切换。“this”指的是我

  • 一切都在问题中,有没有一种方法在extjs中显示€符号?我试过了 但对于欧洲货币(1)来说,它回报了我

  • 我添加了一个名为MyEditorPanel的自定义面板,它将JPanel扩展到JTabbedPanel,并希望在每个选项卡上都有一个关闭按钮,为此,我使用了以下代码并使用了ButtonTabbedComponent.java的ButtonTabbedComponent.java 但是我想在关闭之前保存MyEditorPane中的文本,我怎么知道单击关闭按钮时哪个MyEditorPane将要关闭 当