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>

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

4

1 回答 1

0

使用 1.2 版本的 Ext.NET 你不能这样做。

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

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

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

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

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

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

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

于 2012-02-17T06:57:32.283 回答