2012-02-16 47 views
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> 

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

回答

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/

你可以在你的项目为电网和无服务器不必要的要求做到这一点。

相关问题