如何在列树的每一行添加编辑器

发布于 2025-01-05 23:49:53 字数 1800 浏览 1 评论 0原文

我正在使用 Ext.NET 1.2。我需要在我的系统中创建一个ColumnTree

标记

<ext:ColumnTree ID="colProjects" runat="server" RootVisible="false" Title="Projetos" EnableDD="true">    
    <TopBar>
        <ext:Toolbar ID="Toolbar1" runat="server">
            <Items>
                <ext:Button ID="btnExpandAll" runat="server" Text="Expandir Tudo">
                    <Listeners>
                        <Click Handler="#{colProjects}.expandAll();" />
                    </Listeners>
                </ext:Button>
                <ext:Button ID="btnCollapseAll" runat="server" Text="Recolher Tudo">
                    <Listeners>
                        <Click Handler="#{colProjects}.collapseAll();" />
                    </Listeners>
                </ext:Button>
            </Items>
        </ext:Toolbar>
    </TopBar>        
    <Loader>
        <ext:TreeLoader>
            <UIProviders>
                <ext:TreeNodeUIProvider Alias="col" ClassName="<%# ColumnTree.ColumnNodeUI %>" AutoDataBind="true" />
            </UIProviders>
        </ext:TreeLoader>
    </Loader>            
    <Columns>
        <ext:ColumnTreeColumn Header="Nome" Width="330" DataIndex="Name" />
        <ext:ColumnTreeColumn Header="Sistema" Width="100" DataIndex="ProjectGroup" />
        <ext:ColumnTreeColumn Header="Recurso" Width="100" DataIndex="SprintOwner" />
        <ext:ColumnTreeColumn Header="Status" Width="100" DataIndex="Status" />            
    </Columns>              
</ext:ColumnTree>

我通过代码隐藏动态填充它,效果很好。最后一列需要可编辑并更新到数据库,但我不知道是否可以这样做。我怎样才能做到这一点?

I'm using Ext.NET 1.2. I need to create a ColumnTree in my system.

Markup

<ext:ColumnTree ID="colProjects" runat="server" RootVisible="false" Title="Projetos" EnableDD="true">    
    <TopBar>
        <ext:Toolbar ID="Toolbar1" runat="server">
            <Items>
                <ext:Button ID="btnExpandAll" runat="server" Text="Expandir Tudo">
                    <Listeners>
                        <Click Handler="#{colProjects}.expandAll();" />
                    </Listeners>
                </ext:Button>
                <ext:Button ID="btnCollapseAll" runat="server" Text="Recolher Tudo">
                    <Listeners>
                        <Click Handler="#{colProjects}.collapseAll();" />
                    </Listeners>
                </ext:Button>
            </Items>
        </ext:Toolbar>
    </TopBar>        
    <Loader>
        <ext:TreeLoader>
            <UIProviders>
                <ext:TreeNodeUIProvider Alias="col" ClassName="<%# ColumnTree.ColumnNodeUI %>" AutoDataBind="true" />
            </UIProviders>
        </ext:TreeLoader>
    </Loader>            
    <Columns>
        <ext:ColumnTreeColumn Header="Nome" Width="330" DataIndex="Name" />
        <ext:ColumnTreeColumn Header="Sistema" Width="100" DataIndex="ProjectGroup" />
        <ext:ColumnTreeColumn Header="Recurso" Width="100" DataIndex="SprintOwner" />
        <ext:ColumnTreeColumn Header="Status" Width="100" DataIndex="Status" />            
    </Columns>              
</ext:ColumnTree>

I populate it dynamically via codebehind which works well. The last column needs to be editable and updated to the database but I have no idea whether or not it is possible to do so. How can I do that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

你穿错了嫁妆 2025-01-12 23:49:53

对于 Ext.NET 1.2 版本,您无法执行此操作。

在 Ext.NET 论坛消息中找到来自 Ext.NET 作者 mcgill 的消息。

http://forums.ext.net/showthread.php?12251 -CLOSED-ColumnTree-单元格编辑

目前该组件不支持编辑器。

我们做了一些初步调查,并将其添加为一项功能
请求在未来版本中实施。

但是有一个问题...我认为这个功能可能是
包含在 Ext.NET (v2) 的下一个主要版本中。但那个发布
还有很长的路要走。

作为解决方案,我建议您查看以下示例:http://examples.ext。 net/#/GridPanel/Data_with_Details/Form_Details/

您可以在网格项目中执行此操作,而不需要向服务器发出不必要的请求。

With 1.2 version of Ext.NET you can't do this.

Found at Ext.NET forum message from mcgill, author of Ext.NET.

http://forums.ext.net/showthread.php?12251-CLOSED-ColumnTree-cell-editing

At the moment Editors are not supported on the Component.

We did some preliminary investigation and will add this as a Feature
Request to implement in a future release.

There is a problem though... I think this functionality may be
included in the next major release of Ext.NET (v2). But that release
is a ways off yet.

As a solution I recommend you to look at this example: http://examples.ext.net/#/GridPanel/Data_with_Details/Form_Details/

You can do this in your project for grid and without unnecessary request to the server.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文