2016-08-09 4 views
0

特定の行と列を持つテーブルがあります。 Telerik RadGridをデータバインドするためにDatasetを使用する必要があります。これに伴い、最後に余分なボタン列を表示する必要があります。それをどうすれば実現できますか?あなたはaspxとDatabindのTelerikタグを使って簡単な例を教えてください。ボタン列とデータバインドを使用したTelerik RadGrid

答えて

2

私は自分のアプリで使っています。 RadGridにMasterTableViewを追加し、ボタンを定義する必要があります。

<MasterTableView 
       AllowPaging="true" 
       PageSize="15" 
       DataKeyNames="ID" 
       EditMode="PopUp" 

       CommandItemDisplay="Top" 
       AllowFilteringByColumn="false"> 


       <Columns> 
        <telerik:GridEditCommandColumn UniqueName="EditCommandColumn" ButtonType="ImageButton"> 
        </telerik:GridEditCommandColumn> 
        <telerik:GridBoundColumn DataField="ID" HeaderText="ID" Display="false"/> 
        <telerik:GridBoundColumn DataField="DOKUMENT_DANEID" HeaderText="DOKUMENT_DANEID" Display="false"/> 
        <telerik:GridBoundColumn DataField="DOKUMENT_TYPEID" HeaderText="DOKUMENT_DANEID" Display="false"/> 
        <telerik:GridBoundColumn DataField="NAME" HeaderText="<%$Resources:Resource, grid_dok_name %>"/> 
        <telerik:GridBoundColumn DataField="TYPe" HeaderText="<%$Resources:Resource, grid_dok_type %>"/> 
        <telerik:GridBoundColumn DataField="DESC" HeaderText="<%$Resources:Resource, grid_dok_desc %>"/> 
        <telerik:GridBoundColumn DataField="PATH" HeaderText="<%$Resources:Resource, grid_dok_plik %>"/> 
        <telerik:GridButtonColumn DataTextFormatString="Select {0}" 
               ButtonType="ImageButton" HeaderText="<%$Resources:Resource, grid_dok_atta %>" 
               ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center" 
               DataTextField="Open" CommandName="Select" ImageUrl="~\images\App\download.png"> 
        </telerik:GridButtonColumn> 
        <telerik:GridButtonColumn UniqueName="DeleteColumn" ButtonType="ImageButton" CommandName="Delete"> 
        </telerik:GridButtonColumn> 
       </Columns> 
       <EditFormSettings UserControlName="../forms/dok_item.ascx" PopUpSettings-Width="380px" EditFormType="WebUserControl"> 
        <EditColumn UniqueName="EditCommandColumn1"> 
        </EditColumn> 
       </EditFormSettings> 


      </MasterTableView> 
+0

Databindは完全に機能しますか? –

+0

はい。私のアプリでは動作しています。 –

+0

また、データソースとして独自のデータ構造を提供する場合のために、NeedDataSourceイベントの使用を検討してください。http://demos.telerik.com/aspnet-ajax/grid/examples/data-binding/simple-vs- advanced/defaultcs.aspxを使用し、宣言的なデータソースを使用しない場合は手動のCRUD操作を調べてください:http://demos.telerik.com/aspnet-ajax/grid/examples/data-editing/manual-crudoperations /defaultcs.aspx – rdmptn

1

あなたはtelerikドキュメントに従うことができButtom Column telerikコントロールを使用するにはどのように多くのサンプルがあります。

<telerik:RadGrid RenderMode="Lightweight" ID="RadGrid1" runat="server"> 
    ... 
    <MasterTableView DataSourceID="ProductsDataSource" TableLayout="Auto"> 
    ... 
    <Columns> 
     <telerik:GridBoundColumn DataField="ProductID" DataType="System.Int32" HeaderText="Product ID" 
     SortExpression="ProductID" UniqueName="ProductID"> 
     </telerik:GridBoundColumn> 
     <telerik:GridBoundColumn DataField="ProductName" HeaderText="Product Name" SortExpression="ProductName" 
     UniqueName="ProductName"> 
     </telerik:GridBoundColumn> 
     <telerik:GridBoundColumn DataField="UnitPrice" DataType="System.Decimal" HeaderText="Unit Price" 
     SortExpression="UnitPrice" UniqueName="UnitPrice"> 
     </telerik:GridBoundColumn> 
    </Columns> 
    ... 
    </MasterTableView> 
</telerik:RadGrid> 
関連する問題