我正在使用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 :(得分: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/
您可以在项目中为网格执行此操作,而无需向服务器发出不必要的请求。