2012-02-16 14 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/

あなたはグリッドのため、サーバーへの不要な要求をすることなく、あなたのプロジェクトでこれを行うことができます。

関連する問題