2016-08-09 10 views
0

특정 행과 열이있는 테이블이 있습니다. Telerik RadGrid를 Databind하려면 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-crud-operations /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>